
概括
注意:Excel 内置了许多用于使用条件格式突出显示值的“预设”,包括一个用于突出显示重复值的预设。但是,如果您需要更大的灵活性,可以使用自定义公式突出显示重复值,本文将对此进行解释。
如果要突出显示数据集中包含重复项的单元格,可以使用一个简单的公式,当一个值出现多次时返回 TRUE。
例如,如果要突出显示 B4:G11 区域中的重复项,可以使用以下公式:
=COUNTIF($B$4:$G$11,B4)>1
注意:使用条件格式时,公式必须相对于选定区域中的“活动单元格”输入,在本例中假定为 B4。
通用配方
=COUNTIF(data,A1)>1
解释
COUNTIF 函数简单地统计每个值在指定范围内出现的次数。当计数大于 1 时,公式返回 TRUE 并触发规则。
当您使用公式应用条件格式时,公式会相对于创建规则时选定区域中的活动单元格进行计算。在本例中,COUNTIF 函数使用的区域是通过绝对地址锁定的,但 B4 单元格是完全相对的。因此,该规则会针对区域中的每个单元格进行计算,B4 单元格的值会发生变化,而 $B$4:$G$11 区域的值保持不变。
可变数量的重复项 + 命名范围
与其在公式中硬编码数字 1,不如引用单元格,使重复项的数量可变。您还可以扩展此思路,通过使用命名区域使公式更易于阅读。例如,如果您将 F2 命名为“dups”,将 B4:G11 区域命名为“data”,则可以将公式重写如下:
=COUNTIF(data,B4)>=dups
然后您可以将 F2 中的值更改为您喜欢的任何值,条件格式规则将立即响应,突出显示包含大于或等于您在命名范围“dups”中输入的数字的单元格。










