先給你可以用的公式。
假設名字放在 A2:A9,在旁邊的 B2 輸入這條公式:
=COUNTIF($A$2:$A$9,A2)按 Enter 後會顯示 2,意思是「A2 裡的陳小明,在這份名單出現了 2 次」。
COUNTIF 做的事,就是在你指定的範圍裡,數一數符合條件的儲存格有幾個。
跟著三步,把整份名單檢查一次。
把名單放到 A 欄。
打開練習檔的「自己試試」分頁。A1 是欄名,A2 至 A9 是 8 行虛構資料;B、C 欄留給你輸入公式。
也可以在空白工作表的 A1 貼上以下名單:
點一下 A1 再貼上,名字會逐行排好。
在 B2 輸入公式,再向下填滿。
貼上上面的 COUNTIF 公式,按 Enter。選取 B2,將右下角的小方塊向下拖到 B9。
每行的結果會是:2、2、1、2、1、2、1、1。
$A$9 改成實際最後一行,例如 $A$100。想看得更直接?加上「重複」標記。
在 C2 輸入以下公式,再向下填滿到 C9:
=IF(A2="","",IF(B2>1,"重複",""))A 欄有名字而且 B 欄大於 1,就顯示「重複」;其他情況留白。
這條公式,其實只有兩個問題。
=COUNTIF($A$2:$A$9,A2)$A$2:$A$9- 去哪裡找?
在 A2 至 A9 找。加上 $ 是為了固定範圍,往下填滿時,整份名單不會跟著移動。
A2- 要找什麼?
找 A2 裡的名字。往下填到下一行時,會自動變成 A3,再下一行變成 A4。
看到「2」,不代表要刪掉兩行。
這份名單裡,陳小明出現 2 次,李嘉欣也出現 2 次,所以一共有 4 行標記為重複,涉及 2 個不同名字。
如果你確認每個名字只應保留一次,才決定哪些行要保留。姓名相同也可能是不同的人;實際工作宜加上員工編號、報名編號等資料再覆核。
看起來一樣,結果卻不同?
名字明明一樣,為什麼只顯示 1?
先檢查名字前後是否多了空格、全形空格或看不見的字元。例如「陳小明」和後面多一個空格的「陳小明 」可能得到不同結果。
可以先用 TRIM 處理一般多餘空格,再核對;全形或不換行空格可能需要額外清理。
新增了資料,為什麼公式沒有算進去?
這個例子的範圍固定到 A9。新增 A10 後,請把 B 欄公式的範圍更新為 $A$2:$A$10,並把 B、C 欄公式填到新的一行。
空白行也有數字,怎樣跳過?
將 B2 改用下面這條,再向下填滿;A2 空白時就留白。
=IF(A2="","",COUNTIF($A$2:$A$9,A2))英文大小寫、星號和問號要注意什麼?
COUNTIF 不分英文大小寫,所以 Amy 和 AMY 會視為相同。星號 * 和問號 ? 則有萬用字元用途,這份一般姓名範例未涵蓋含這些符號的資料。
需要比對字面上的星號或問號時,要使用 ~* 或 ~?。
我只想直接標色,可以不用公式嗎?
可以使用 Excel 的「條件式格式設定 → 醒目提示儲存格規則 → 重複的值」。本篇的公式方法會額外保留出現次數,方便你之後排序或篩選。
現在,換你試一次。
下載檔案後,先在「自己試試」輸入公式,再切到「示範答案」對照。你也可以修改黃色格的名字,觀察結果如何改變。
免費下載 COUNTIF 練習檔.xlsx · 兩個分頁 · 與本篇相同資料 · 無需登入
在「示範答案」把 A9 的「周詠恩」改成「陳小明」。B2、B5、B9 應該都會變成 3。
資料依據與範例說明
函數語法及注意事項核對自 Microsoft COUNTIF 官方說明。名單、解說及練習檔為本次原創示例,資料均為虛構。
本次以試算表運算引擎驗算公式與修改資料後的結果;Microsoft Excel 桌面版操作仍待實機確認。核對日期:2026年10月22日。