首頁 · 免費工具 · 比對兩欄

比對兩欄

放進檔案,用標題名稱挑兩欄就結束了。你會同時拿到四個答案:兩欄都有的值只在第一欄只在第二欄,以及每一欄自己重複了幾次 —— 不必在工作表裡多加一欄輔助公式,檔案也不會被傳到任何地方。

你的試算表

把 .xlsx 或 .csv 放進來,或點一下選檔

不會上傳任何東西。檔案由這個分頁的 JavaScript 讀取,不會離開你的電腦 —— 沒有任何伺服器看得到,關掉分頁資料就沒了。

問題有四個,COUNTIF 只回答一個

常見做法是加一欄 =COUNTIF(B:B, A2)>0,或是用 IFERROR 包起來的 VLOOKUP。這些都能用,而且一次回答一個問題。想知道反方向,就得把同一條公式 在另一邊再寫一次;第四個問題 —— 同一欄裡面哪些重複了 —— 又要換一條公式。

這裡四個一次算完,各自有筆數、複製按鈕和 CSV 下載。不會出現 #N/A: 「另一欄沒有」是答案,不是需要包起來藏掉的錯誤。

全形半形 —— 螢幕上看不出來的差別

資料看起來一模一樣、比對結果卻是 0 筆,最常見的原因就是這個。以實測值來說:

  • ABC123ABC123 —— 全形英數與半形英數, 在這裡會被視為同一個值(Unicode NFKC 正規化)。
  • 值前後的空白一律去掉。從其他系統匯出的欄位,通常都帶著一個看不見的空白。
  • 從 Big5 系統匯出、再被當成 UTF-8 打開的檔案會變成亂碼;那是編碼問題, 請先用 修正 CSV 編碼 處理,再回來比對。

反過來,不會被合併的也有:台灣積體電路台灣積體電路製造 是兩個不同的值。要把這種「幾乎一樣」的接起來,該用的是 模糊比對(這兩個字串在那裡是 90%)。

欄位用名稱挑,不是用代號

下拉選單列的是第一列的標題,所以你挑的是 電子郵件帳單信箱, 而不是數到 F 欄和 N 欄。兩欄不必一樣長、不必順序相同,也不必相鄰 —— 比的是值,不是列號。

兩個不同檔案請用 比較兩個 Excel 檔; 同一個活頁簿的兩張工作表用 比較工作表; 單純貼上的兩份清單用 比較兩份清單

不會離開這個分頁

會拿來比對的欄位,多半是電子郵件名單、客戶編號、發票號碼。檔案由這個分頁裡的 JavaScript 讀取,比對也在那裡完成。根本沒有送出的請求,也就沒有可以被攔截、記錄或保留的東西。

常見問題

Excel 要怎麼比對兩欄找出相同的值?

在 Excel 裡是加一欄 =COUNTIF(B:B, A2)>0 再篩選。這裡放進檔案、挑兩欄就好, 相同的值是回傳的三份清單之一;COUNTIF 同樣工夫下不會一併給你的「只在一邊」的值, 這裡兩個方向都有。

我只想看某一欄少了什麼

就是「只在第一欄」那份清單:第一欄有、第二欄找不到對應的值全在裡面。反方向就在旁邊。

兩欄在不同檔案裡也可以嗎?

這一頁不行 —— 兩欄要來自同一張工作表。兩個檔案請用 比較兩個 Excel 檔,那邊還能用鍵值欄對應列。

檔案會被上傳嗎?

不會。檔案由這個分頁的 JavaScript 讀取(.xlsx 用瀏覽器內建的 DecompressionStream 解壓)。關掉分頁,資料就沒了。

同一件事,在自己的電腦上做

TableDI 是一套完全在自己電腦上執行的桌面試算表工作空間。 匯入、整理、做成圖表 —— 什麼都不會上傳,也不用註冊帳號。

永久免費,不是試用 —— 不用帳號、不用信用卡。目前是 macOS,Windows 版準備中。付費版多了什麼

2026-09-01 由 TableDI 團隊最後檢查。這一頁有錯嗎?告訴我們 —— 只有一個收件匣,由做 TableDI 的人自己看。