選擇試算表
把 .xlsx、.csv 或 .tsv 拖到這裡,或點一下選擇檔案
每個月都要做一遍? 在 TableDI 2 裡做一次、存成作業,下個月再跑一次。 免費下載 TableDI 2
不會上傳任何東西。檔案由這個分頁的 JavaScript 讀取,不會離開你的電腦 —— 沒有任何伺服器看得到,關掉分頁資料就沒了。
計算一欄裡有幾個不重複的值
- 放進檔案. 有好幾個工作表的 .xlsx 會出現工作表選單;CSV 的分隔符號與編碼(含 Big5)會自動判斷。
- 選欄. 選單列出標題列的欄名;沒有標題列時,用 A、B、C 這樣的欄字母。
- 看不重複個數. 第一個數字就是這一欄有幾個不同的值;空白儲存格另外計數,不算進去。
- 看次數表. 每個值、出現次數與占比,次數多的在前 —— 多數時候,這才是問題背後真正想知道的。
常見的三種做法,各在哪裡出錯
=COUNTA(UNIQUE(A2:A1000))最簡單,但UNIQUE()只有 Microsoft 365 與 Excel 2021 以後才有; 在 Excel 2019 或更早的版本裡會出現#NAME?。=SUMPRODUCT(1/COUNTIF(A2:A1000,A2:A1000))每個版本都能用, 但範圍裡只要有一格空白就會變成#DIV/0!—— 而範圍裡幾乎一定有空白。- 樞紐分析表可以給次數表,但要算「相異計數」,得先勾選「將此資料新增到資料模型」,再到值欄位設定裡找,好幾層對話框。
三種做法在資料變多時都得回頭改範圍。把檔案拖進這一頁沒有這些問題,而且次數表一起出來。
中文資料:哪些會被當成同一個值,哪些不會
從系統複製出來、或多人手打的名冊,看起來一樣的值,常常在電腦眼裡是不同的字。這裡比對前會先清掉:
- 值前後的空白,包括全形空白(中文輸入法打出來的那種)與不換行空白(U+00A0);
- 夾在字裡看不見的零寬空白(U+200B)與 BOM 字元。
但下面這些不會被合併,會算成不同的值:
- 全形與半形英數:
ABC公司和ABC公司、123和123; - 異體字:「台北」和「臺北」;
- 字中間的空白:「王 小明」和「王小明」。
所以如果看起來 12 個值、卻算出 15 個,先打開次數表看最後幾列 —— 多出來的通常就是這幾種。 要把全形半形視為相同、找出重複的列,請用 找出重複值,那個工具可以選擇忽略全形半形的差異。
空白格另外報,不算成一個值
空白儲存格不會進入不重複個數,也不會出現在次數表裡;它們的數量另外顯示。 把空白偷偷算成一個值,正是兩個工具對同一欄算出不同答案的原因。
次數表拿來做什麼
可以下載成 CSV 或 .xlsx,也可以複製成 Markdown 貼進工單。 如果你真正要的是重複值背後的那些列、而不是次數,那是另一個問題 —— 找出重複值 會把它們列出來, 標出重複的儲存格 會直接在原檔上色。
這個工具不做的事
- 不合併全形半形與異體字,如上所述。
- 一次只算一欄。不能把兩欄組合成一個鍵來算不重複。
- 「依值排序」不是依筆畫或注音。中文依 Unicode 編碼順序排列。
- 不開舊的 .xls。請先在 Excel 另存成 .xlsx 或 .csv。
常見問題
Excel 不用公式,怎麼計算不重複的個數?
把檔案拖進這一頁、選那一欄。不重複的個數顯示在表格上方,表格列出每個值出現幾次。不用安裝任何東西,檔案也不會上傳。
為什麼算出來的數字和 COUNTA(UNIQUE(…)) 不一樣?
通常是兩個原因。空白格:這裡不算、另外報,而公式的範圍若含空白會把空白算成一個值。看不見的字元:值後面多一個空白或全形空白,Excel 會當成不同的值,這裡比對前會先清掉。
「ABC」和「ABC」會被當成同一個嗎?
不會。全形與半形英數、「台」和「臺」都算不同的值。要忽略全形半形的差異,請用「找出重複值」那個工具,它有這個選項。
Excel 2019 沒有 UNIQUE(),可以用嗎?
可以。這裡沒有任何東西在 Excel 裡執行,檔案是由這一頁解析的,寫出檔案的 Excel 是哪一版不影響。唯一的例外是 Excel 97 那種舊的 .xls。
可以跨兩欄計算不重複嗎?
不行,一次一欄,不能把兩欄組成一個鍵。要找整列都重複的資料,用「找出重複值」的整列模式。
檔案會被上傳嗎?
不會。檔案由這個分頁的 JavaScript 讀取,.xlsx 用瀏覽器內建的 DecompressionStream 解壓縮。關掉分頁資料就沒了。
相關頁面
每個月都要做一遍?
在 TableDI 2 裡先做一次,再存成作業。下個月把新檔案放進去再跑一次。
macOS(Apple 晶片與 Intel);Windows 版還在做(在那之前怎麼辦)。免費版不是試用:不用註冊,不用綁卡。
2026-09-11 由 TableDI 團隊最後檢查。這一頁有錯嗎?告訴我們 —— 只有一個收件匣,由做 TableDI 的人自己看。