COUNTIF 教學:
找出名單裡的重複項目。

同一個名字出現了兩次?
讓 Excel 幫你數,不用一行一行找。

跟著三步做 下載練習檔
報名名單虛構範例
B2=COUNTIF($A$2:$A$9,A2)
報名姓名、出現次數及重複項目示例
ABC
1報名姓名出現次數檢查結果
2陳小明2重複
3李嘉欣2重複
4王志偉1—
5陳小明2重複
6黃雅婷1—
7李嘉欣2重複
8何俊傑1—
9周詠恩1—
修改最後一行,看看公式如何跟著變。

點一下,把 A9 的「周詠恩」改成「陳小明」,看看次數怎樣變。

先給你可以用的公式。

假設名字放在 A2:A9,在旁邊的 B2 輸入這條公式:

貼到 B2
=COUNTIF($A$2:$A$9,A2)

按 Enter 後會顯示 2,意思是「A2 裡的陳小明,在這份名單出現了 2 次」。

先記住這一點就夠了

COUNTIF 做的事,就是在你指定的範圍裡,數一數符合條件的儲存格有幾個。

跟著三步,把整份名單檢查一次。

1

把名單放到 A 欄。

打開練習檔的「自己試試」分頁。A1 是欄名,A2 至 A9 是 8 行虛構資料;B、C 欄留給你輸入公式。

也可以在空白工作表的 A1 貼上以下名單:

點一下 A1 再貼上,名字會逐行排好。

2

在 B2 輸入公式,再向下填滿。

貼上上面的 COUNTIF 公式,按 Enter。選取 B2,將右下角的小方塊向下拖到 B9。

每行的結果會是:2、2、1、2、1、2、1、1。

資料超過第 9 行?把公式裡的 $A$9 改成實際最後一行,例如 $A$100。
3

想看得更直接?加上「重複」標記。

在 C2 輸入以下公式,再向下填滿到 C9:

貼到 C2
=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在指定範圍只出現一次
2 或以上有重複項目,需要覆核

看起來一樣,結果卻不同?

名字明明一樣,為什麼只顯示 1?

先檢查名字前後是否多了空格、全形空格或看不見的字元。例如「陳小明」和後面多一個空格的「陳小明 」可能得到不同結果。

可以先用 TRIM 處理一般多餘空格,再核對;全形或不換行空格可能需要額外清理。

新增了資料,為什麼公式沒有算進去?

這個例子的範圍固定到 A9。新增 A10 後,請把 B 欄公式的範圍更新為 $A$2:$A$10,並把 B、C 欄公式填到新的一行。

空白行也有數字,怎樣跳過?

將 B2 改用下面這條,再向下填滿;A2 空白時就留白。

B2 的空白行處理
=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日。

懂一條公式,就先解決一件事。