Table of contents
在本教程中,你将学习如何在Excel中自动突出重复的内容,一旦有东西被输入,我们将仔细看看如何使用条件格式化和一个特殊工具对重复的单元格、整行或连续的重复内容进行着色。
上周,我们探讨了用公式识别Excel中重复项的不同方法。 毫无疑问,这些解决方案非常有用,但用某种颜色突出显示重复项可以使数据分析更加容易。
在Excel中查找和突出显示重复数据的最快方法是使用条件格式化。 这种方法的最大优点是,它不仅可以显示现有数据中的重复数据,而且在你将新数据输入工作表时,会自动检查是否存在重复数据。
这些技术在所有版本的Excel 365、Excel 2021、Excel 2019、Excel 2016、Excel 2013、Excel 2010和更低版本中都适用。
如何在Excel中突出显示重复的内容
在所有的Excel版本中,都有一个预定义的规则来突出显示重复的单元格。 要在你的工作表中应用这个规则,请执行以下步骤。
- 选择你要检查的数据,可以是一列、一行或一个单元格范围。
- 关于 首页 选项卡,在 风格 组,点击 条件性格式化 > 突出显示单元格规则 > 重复的价值...
- ǞǞǞ 重复的值 对话窗口将打开,默认选择浅红色填充和深红色文本格式。 要应用默认格式,只需点击 认可 .
除了红色填充和文本格式之外,在下拉列表中还有一些其他预定义的格式。 要使用其他颜色对重复的内容进行遮蔽,请点击 自定义格式... (下拉菜单中的最后一项),并选择你喜欢的填充和/或字体颜色。
提示:要突出显示独特的值,选择 独特的 在左边的框中。
使用内置的规则,你可以突出显示一列或几列中的重复内容,如下图所示。
注意:当对两列或多列应用内置的重复规则时,Excel不会比较这些列中的值,它只是突出显示该范围内的所有重复实例。 如果你想找到并突出显示2列之间的匹配和差异,请按照上述链接教程中的例子进行操作。
当使用Excel内置的规则来突出显示重复的值时,请记住以下两点。
- 它只对单个细胞起作用。 为了 突出显示重复的行 你需要根据特定列的值或通过比较几列的值来创建自己的规则。
- 突出显示重复的单元格,包括它们的第一次出现。 要突出显示所有重复的单元格 除第一种情况外 如同下一个例子所解释的那样,根据公式创建一个条件格式化规则。
如何突出显示没有第1次出现的重复内容
要突出显示第2个和所有后续的重复出现,选择你想着色的单元格,并以这种方式创建一个基于公式的规则。
- 关于 首页 选项卡,在 风格 组,点击 条件性格式化 > 新规则> 使用一个公式来决定哪些单元格需要格式化 .
- 在 格式化该公式为真的值 框中,输入一个与此类似的公式。
=COUNTIF($A$2:$A2,$A2)>1
其中A2是所选区域的最上面的单元格。
如果你对Excel条件格式化没有太多经验,你会在下面的教程中找到创建基于公式的规则的详细步骤:基于另一个单元格值的Excel条件格式化。
结果是,不包括第一个实例的重复单元格将以你选择的颜色突出显示。
如何显示第三、第四和所有后续的重复记录
要查看从第N次出现开始的重复,可以像前面的例子一样,根据公式创建一个条件格式化规则,唯一不同的是,将公式末尾的>1替换为所需的数字。 例如:。
要突出显示第3次和所有后续的重复实例,请根据这个公式创建一个条件格式化规则。
=COUNTIF($A$2:$A2,$A2)>=3
要给第4条和所有后续的重复记录涂上阴影,请使用这个公式。
=COUNTIF($A$2:$A2,$A2)>=4
要想只强调特定的出现,可以使用 等于 例如,要想只突出第二种情况,你可以用这个公式。
=counttif($a$2:$a2,$a2)=2
如何突出显示一个范围(多列)中的重复部分
当你想检查多列的重复情况时,不是通过列与列之间的比较,而是找到所有列中同一项目的所有实例,请使用以下解决方案之一。
突出显示多列中的重复内容,包括第一次出现的内容
如果一个项目在数据集中出现的第一个实例被认为是重复的,最简单的方法是使用Excel的内置规则来处理重复。
或者,用这个公式创建一个条件格式化规则。
COUNTIF( 范围 , 顶层细胞 )>1例如,要突出显示A2:C8范围内的重复数据,其公式如下。
=COUNTIF($A$2:$C$8, A2)>1
请注意,该区域使用了绝对单元格引用($A$2:$C$8),而顶部单元格(A2)则使用了相对引用。
突出显示多列中除第1次出现的重复内容
这种情况的解决方案要棘手得多,难怪Excel没有内置的规则:)
为了突出显示几列中的重复条目,忽略第一次出现的情况,你必须用以下公式创建2条规则。
规则1.适用于第一栏
在这里,你使用的公式与我们用来突出显示一列中没有第1次出现的重复内容的公式完全相同(详细步骤可以在这里找到)。
在这个例子中,我们用这个公式为A2:A8创建一个规则。
=COUNTIF($A$2:$A2,$A2)>1
结果,没有第1次出现的重复项目在范围的最左边一栏中被突出显示(在我们的例子中只有一个这样的项目)。
规则2.适用于所有后续栏目
要突出显示其余列(B2:C8)中的重复内容,请使用这个公式。
=COUNTIF(A$2:$A$8,B2)+COUNTIF(B$2:B2,B2)>1
在上述公式中,第一个COUNTIF函数计算第一列中给定项目的出现次数,第二个COUNTIF对所有后续列进行同样的计算。 然后,你将这些数字相加,检查其总和是否大于1。
结果是,所有重复的项目都被发现并突出显示,但不包括其第一次出现的项目。
用一条规则突出显示所有列中的重复内容
另一个可能的解决方案是在你的数据集左边添加一个空列,并将上述公式合并成一个公式,像这样。
=IF(COLUMNS($B2:B2)>1,COUNTIF(A$2:$B$8,B2),0) +COUNTIF(B$2:B2,B2)>1
其中B2是目标范围第2列中有数据的顶部单元格。
为了更好地理解这个公式,让我们把它分成两个主要部分。
- 对于第一列(B),IF条件从未被满足,所以只计算了第二个COUNTIF函数(我们已经用这个公式找到了除一列中首次出现的重复内容)。
- 对于所有后续的列(C2:D8),关键点是在两个COUNTIF函数中巧妙地使用了绝对和相对引用。 为了使事情更容易理解,我把它复制到G列,这样你就可以看到公式在应用于其他单元格时的变化。
因为除第一列之外的所有列的IF条件总是为 "真"(列数大于1),所以该公式是这样进行的。
- 计算一个给定项目(上面截图中的D5)在给定列左边的所有列中出现的次数。
countif(b$2:$c$8,d5)
- 计算一个给定的项目在该项目列中出现的次数,直到该项目单元格。
countif(d$2:d5,d5)
- 最后,公式将两个COUNTIF函数的结果相加。 如果总数大于1,即如果该项目有一个以上的出现,则应用该规则,该项目被突出显示。
根据一列中的重复值高亮显示整个行
如果你的表格包含几列,你可能想根据特定列中的重复记录来突出整个行。
正如你已经知道的那样,Excel内置的重复规则只在单元格一级起作用。 但基于公式的自定义规则对行的阴影没有问题。 关键点是要 选择整个行 ,然后用以下公式之一创建一个规则。
- 要突出显示重复的行 不包括第一次出现的情况 :
=COUNTIF($A$2:$A2, $A2)>1
=COUNTIF($A$2:$A$15, $A2)>1
其中A2是第一个单元格,A15是你想检查重复的那一列中最后使用的单元格。 正如你所看到的,巧妙地使用绝对和相对的单元格引用才是最重要的。
下面的截图展示了这两条规则的运作情况。
如何突出显示Excel中的重复行
前面的例子已经演示了如何根据特定列中的重复值为整个行着色。 但是,如果你想查看在几列中具有相同值的行呢? 或者,你如何突出显示绝对重复的行,即那些在所有列中具有完全相同值的行?
为此,请使用COUNTIFS函数,该函数允许通过多个标准比较单元格。 例如,要突出显示A列和B列中具有相同值的重复行,请使用以下公式之一。
- 要突出显示重复的行 除第1次出现的情况外 :
=COUNTIFS($A$2:$A2, $A2, $B$2:$B2, $B2)>1
=COUNTIFS($A$2:$A$15, $A2, $B$2:$B$15, $B2)>1
下面的屏幕截图展示了这一结果。
正如你所理解的,上面的例子只是为了演示,当你在实际工作中突出显示重复的行时,你自然不限于只比较两列的值,COUNTIFS函数可以处理多达127个范围/标准对。
在Excel中突出显示连续重复的单元格
有时,你可能不需要突出显示一列中的所有重复单元格,而只需要显示连续的重复单元格,即相邻的单元格。 要做到这一点,选择有数据的单元格(不包括列头),用以下公式之一创建一个条件格式化规则。
- 要突出显示连续的重复内容 没有第1次出现的情况 :
=$A1=$A2
=or($a1=$a2, $a2=$a3)
下面的截图展示了突出显示连续重复的文本,但这些规则也适用于连续重复的数字和日期。
如果你的Excel工作表可能有空行,而你不希望连续的空白单元格被高亮显示,请对公式做如下改进。
- 要突出显示连续的重复单元格 没有第1次出现的情况 和 忽略空白单元格 :
=and($a2"", $a1=$a2)
=and($a2"", or($a1=$a2, $a2=$a3))
正如你所看到的,在Excel中使用条件格式化突出显示重复内容并不是什么大问题。 然而,甚至还有一个更快、更简单的方法。 要想知道,请阅读本教程的下一节。
如何用Duplicate Remover突出显示Excel中的重复部分
Duplicate Remover插件是处理Excel中重复记录的多合一解决方案。 它可以查找、突出显示、选择、复制或移动重复的单元格或整个重复的行。
尽管它的名字是这样的,但这个插件可以迅速 用不同的颜色突出显示重复的内容 不删除 他们。
重复删除器为你的Excel功能区增加了3个新功能。
- 重复计算表 - 以立即找到并突出显示一个表中的重复内容。
- 复制的清除器 - 具有高级选项的分步向导,可以识别和突出显示1个表中的重复或唯一值。
- 比较2张表 - 通过比较两列或两个独立的表格,找到并突出显示重复的内容。
安装完Ultimate Suite for Excel后,你会发现这些工具在 阿博比特数据 中的选项卡。 重复计算 组。
点击几下就能突出显示Excel中的重复部分
在这个例子中,我创建了一个有几百条记录的表格。 我们的目的是要突出显示在所有三列中具有相同数值的重复记录。
信不信由你,你只需点击两下鼠标就能得到想要的结果 :)
- 在你的表格中选择任何单元格,点击 重复计算表 按钮,这个聪明的插件就会拾起整个表格。
- ǞǞǞ 重复计算表 对话窗口将被打开,所有的列都被自动选中,而 颜色重复 所以,你所要做的就是点击 "确定":)。
提示:如果你想通过一个或多个列来检测重复的行,请取消对所有不相关列的选择,只保留关键列的选择。
而结果将类似于这样。
正如你在上图中看到的,重复表工具已经突出显示了重复的行 不先例证的情况下 .
如果你想突出显示重复的内容 包括首次出现的情况 ,或者如果你想给唯一的记录而不是重复的记录着色,或者如果你不喜欢默认的红色,那么使用 复制删除向导 它具有所有这些功能,还有很多其他功能。
使用先进的分步向导突出显示Excel中的重复内容
与迅雷相比 重复计算表 工具、 复制的清除器 让我向你展示它的操作。
- 选择表格中任何你想突出显示重复的单元格,并点击 复制的去除器 向导将运行,整个表将被选中。 该插件还建议为你的表创建一个备份,以备不时之需。 如果你不需要,请取消该复选框。
验证是否正确选择了表格,然后点击 下一页 .
- 选择你想找到的下列数据类型之一。
- 除第1次出现外的重复
- 有第1次出现的重复情况
- 独特的价值
- 唯一值和第1次重复出现的值
对于这个例子,让我们找到 重复的+第一次出现的 :
- 现在,选择要检查重复的列。 因为我们要突出显示完整的重复行,所以我选择了所有3列。
此外,该插件让你指定你的表格是否有标题,以及是否要跳过空单元格。 这两个选项都是默认选择的。
由于今天我们正在探索不同的方式来 亮点 在Excel中,我们的选择是显而易见的:)所以,选择 填充颜色 并选择一种标准的主题颜色,或者点击 更多颜色... 并选择任何自定义的RGB或HSL颜色。
点击 完成 按钮并享受其结果 :)
这就是你如何使用我们的Duplicate Remover插件在Excel中突出显示重复的内容。 如果你想在自己的工作表中尝试这个工具,我们非常欢迎你下载一个全功能的试用版的终极套件,其中包括我们所有的Excel省时工具。 我们将非常感谢你在评论中的反馈!