Menu

Excel 怎么高亮重复值:单元格、整行和两列

选中单元格,选择“开始 > 条件格式 > 突出显示单元格规则 > 重复值”。如果要高亮整行、只高亮第二次出现的值或比较两列,就用 =COUNTIF($A$2:$A$9,A2)>1 这样的公式规则。

本页的每张表格都是实时的:修改数字或公式,就会重新计算。

要在 Excel 中高亮重复值,选中单元格,打开 开始 > 条件格式 > 突出显示单元格规则 > 重复值,然后单击“确定”。如果想自己决定怎样才算重复(整行、只算第二次出现、同时比较两列),就用公式规则:=COUNTIF($A$2:$A$9,A2)>1 会给 A2:A9 中值出现不止一次的每个单元格着色。

重复值的每一次出现
A1
A
1Customer
2Ana
3Ben
4Cara
5Ana
6Dan
7Ben
8Ana
9Eve
点击单元格查看它的公式。修改数字或公式,表格会重新计算。

Ana 和 Ben 出现的每一行都被高亮了:A2、A3、A5、A7 和 A8。规则显示在表格下方。把 A4 改成 Eve,两个 Eve 单元格都会亮起来。

用“重复值”规则高亮重复值

  1. 选中要检查的单元格,例如 A2:A9。不要选标题。
  2. 打开 开始 > 条件格式 > 突出显示单元格规则 > 重复值。
  3. 第一个框保持 重复,或者改成 唯一,给只出现一次的值着色。
  4. 选择一种格式(默认是“浅红填充色深红色文本”),然后单击 确定。

这个规则不区分大小写,所以 ana 和 Ana 会被当作重复值着色。它总是给每一次出现都着色,包括第一次;而且它只比较单个单元格:不能给整行着色,也不能同时检查两列。这些情况要用公式规则。

用公式高亮重复值

当公式对某个单元格返回 TRUE 时,公式规则就会给它着色。你只需为所选区域的第一个单元格写公式,Excel 会把它套用到其他每个单元格上,方式和向下填充公式一样。

  1. 选中 A2:A9,让 A2 成为活动单元格。
  2. 打开 开始 > 条件格式 > 新建规则。
  3. 选择 使用公式确定要设置格式的单元格。
  4. 输入 =COUNTIF($A$2:$A$9,A2)>1。
  5. 单击 格式,在“填充”选项卡上选择一种填充色,然后单击两次“确定”。

区域 $A$2:$A$9 带有美元符号,所以每个单元格都在同一个列表中计数。A2 没有美元符号,所以在第 5 行,规则读取的是 A5。在本页的表格中,你可以点击表格下方的规则进行编辑,看看哪些单元格会变化。更多规则类型见条件格式一文。

只高亮第二次出现的值

要让第一次出现的值保持原样、只给重复出现的值着色,就让计数区域截止到当前行:=COUNTIF($A$2:A2,A2)>1。在 A5 中,规则变成 =COUNTIF($A$2:A5,A5)>1,而 Ana 在 A2:A5 中已经出现了两次。

只高亮重复出现的值
A1
A
1Customer
2Ana
3Ben
4Cara
5Ana
6Dan
7Ben
8Ana
9Eve
点击单元格查看它的公式。修改数字或公式,表格会重新计算。

A5、A7 和 A8 被高亮:正是删除重复值会删掉的那些行。如果你想在按下按钮之前先看看它会删掉什么,就用这个规则。

值重复时高亮整行

选中整张表 A2:C8,只在关键列的字母前加 $ 锁定这一列:=COUNTIF($B$2:$B$8,$B2)>1。在 C5 中规则读取的是 $B5,所以第 5 行的每个单元格问的都是 B 列中这个邮箱的同一个问题。

邮箱重复,整行高亮
A1
ABC
1NameEmailSigned up
2Anaana@mail.com2026-03-02
3Benben@mail.com2026-03-04
4Ana P.ana@mail.com2026-03-09
5Caracara@mail.com2026-03-11
6Dandan@mail.com2026-03-15
7Benjaminben@mail.com2026-03-20
8Eveeve@mail.com2026-03-21
点击单元格查看它的公式。修改数字或公式,表格会重新计算。

第 2、3、4 和 7 行被高亮:有两个人用不同的名字注册了两次。如果 B 前面没有 $,引用会随列移动:B 列的单元格会去检查 C 列的日期,C 列的单元格会去检查空的 D 列,最后只有 A 列会被着色。

高亮重复行(两列都要相同)

如果只有两列同时重复时这一行才算重复,就用 COUNTIFS 计数。这里同一位客户订购了同一种产品,订单才算重复:=COUNTIFS($A$2:$A$8,$A2,$B$2:$B$8,$B2)>1。

同一客户,同一产品
A1
ABC
1CustomerProductQty
2AnaApple3
3BenPear1
4AnaPear2
5CaraApple5
6AnaApple3
7BenKiwi4
8DanPear2
点击单元格查看它的公式。修改数字或公式,表格会重新计算。

只有第 2 行和第 6 行被高亮。Ana 出现了三次,但她只有两笔订单是 Apple。如果只想给这一对中的第二行着色,这里同样用逐行扩展的区域:=COUNTIFS($A$2:$A2,$A2,$B$2:$B2,$B2)>1。

高亮两列之间的重复值

要给一个列表中同样出现在另一个列表里的名字着色,就在另一列中对每个单元格计数。需要两条规则:一条用于 A2:A7,在 C 列中查找;一条用于 C2:C7,在 A 列中查找。>0 表示“至少找到一次”。

两个列表中都有
A1
ABC
1JanuaryFebruary
2AnaDan
3BenFay
4CaraAna
5DanGus
6EveHal
7FayIvy
点击单元格查看它的公式。修改数字或公式,表格会重新计算。

Ana、Dan 和 Fay 在两个月中都出现了,所以它们在两列中都被高亮。在这里,同时选中两列(按住 Ctrl,Mac 上按住 Cmd,选中 A2:A7 和 C2:C7)再使用“重复值”规则,着色结果相同,但它也会给在同一列中重复的名字着色。如果想列出匹配项而不是着色,见比较两列。

统计高亮的重复值

条件格式只会着色,不会给出数字。把同样的判断放进 SUMPRODUCT 就能计数:COUNTIF(A2:A9,A2:A9) 返回每个单元格的值出现的次数,>1 把它变成 TRUE 或 FALSE,-- 再把它们变成 1 和 0。

有多少个单元格被着色
C2
ABC
1CustomerHighlighted
2Ana
3Ben
4Cara
5Ana
6Dan
7Ben
8Ana
9Eve
点击单元格查看它的公式。修改数字或公式,表格会重新计算。

轮到你了: 在 C2 中统计 A2:A9 中有多少个单元格被规则高亮。

答案是 5:三个 Ana 和两个 Ben。在 Excel 365 和 2021 中,=SUM(--(COUNTIF(A2:A9,A2:A9)>1)) 的结果相同;在 Excel 2019 中,这种写法需要按 Ctrl+Shift+Enter(Mac 上为 Cmd+Shift+Enter),而 SUMPRODUCT 不需要。

规则高亮了错误单元格的原因

最常见的原因是少了 $。没有它,计数区域会随每个单元格往下移动:在 A8 中,规则 =COUNTIF(A2:A9,A2)>1 变成了 =COUNTIF(A8:A15,A8)>1,它只从第 8 行往下找,只找到一个 Ana。

没有美元符号的规则
A1
A
1Customer
2Ana
3Ben
4Cara
5Ana
6Dan
7Ben
8Ana
9Eve
点击单元格查看它的公式。修改数字或公式,表格会重新计算。

只有 A2、A3 和 A5 被高亮,A7 和 A8 虽然也是重复值,却保持原样。点击表格下方的规则,把它改成 =COUNTIF($A$2:$A$9,A2)>1:五个单元格全部亮起来。其他常见原因:

  • 写规则时,活动单元格不是所选区域的第一个单元格。Excel 会相对于活动单元格来解读公式,所以在 A9 为活动单元格时写的规则会偏移七行。在 开始 > 条件格式 > 管理规则 中检查,应用于 会显示区域。
  • 这些值其实并不相等:末尾带空格的 Ana 是另一个值。先用 =TRIM(A2) 清理数据。

常见问题

怎样在 Excel 中高亮重复值?

选中区域,打开“开始 > 条件格式 > 突出显示单元格规则 > 重复值”,然后单击“确定”。所选区域中值出现不止一次的每个单元格都会填充为浅红色。

条件格式中用什么公式高亮重复值?

=COUNTIF($A$2:$A$9,A2)>1,选中 A2:A9 后,在“开始 > 条件格式 > 新建规则 > 使用公式确定要设置格式的单元格”中输入。区域用 $ 锁定,单元格引用 A2 不锁定。

怎样只高亮第二个重复值,而不高亮第一个?

使用 =COUNTIF($A$2:A2,A2)>1。区域截止到当前行,所以第一次出现时计数为 1,不会被高亮,之后每次出现计数都是 2 或更多,就会被高亮。

值重复时怎样高亮整行?

选中整张表(例如 A2:C8),使用锁定关键列的规则:=COUNTIF($B$2:$B$8,$B2)>1。B 前面的 $ 让这一行的每个单元格都去看 B 列。

怎样去掉重复值的高亮?

选中单元格,选择“开始 > 条件格式 > 清除规则 > 清除所选单元格的规则”。如果想修改规则,使用“开始 > 条件格式 > 管理规则”。

Coddy 编程语言插图

和 Coddy 一起学编程

开始