使用条件格式高亮显示重复值
这是最直观、最快捷的查重方法,它不会修改原始数据,而是通过颜色标记来突出显示重复的单元格,非常适合快速预览和定位。

操作步骤:
- 选中您需要检查重复数据的单元格区域,可以是单列,也可以是多列数据区域。
- 点击顶部菜单栏中的「开始」选项卡。
- 在「样式」功能区中,找到并点击「条件格式」。
- 在下拉菜单中,选择「突出显示单元格规则」->「重复值…」。
- 在弹出的对话框中,您可以选择为“重复”值设置一种高亮颜色(浅红填充色深红色文本),然后点击「确定」。
优点:
- 可视化强: 重复项一目了然,便于人工审核。
- 操作简单: 几个点击即可完成,无需编写公式。
- 非破坏性: 原始数据保持不变,只是改变了单元格格式。
缺点:
- 仅作标记: 无法直接删除或筛选重复项,需要结合其他操作。
- 静态标记: 如果数据发生变化,需要重新应用条件格式。
使用“删除重复项”功能
当您确定需要直接从数据源中移除重复记录时,这个功能是最佳选择,它可以一次性永久删除重复的行。
操作步骤:
- 重要提示: 在执行此操作前,强烈建议先备份原始数据表,因为此操作不可撤销。
- 选中包含数据的单元格区域,或者直接点击数据表中的任意单元格。
- 转到「数据」选项卡。
- 在「数据工具」功能区中,点击「删除重复项」。
- 在弹出的对话框中,勾选您需要作为查重依据的列,如果勾选了所有列,则只有当整行数据完全相同时才会被视为重复项。
- 点击「确定」,Excel会弹出一个消息框,告知您删除了多少个重复值,保留了多少个唯一值。
优点:

- 一步到位: 直接删除重复数据,快速得到唯一值列表。
- 灵活性高: 可以自定义基于哪些列来判断重复。
缺点:
- 破坏性操作: 原始数据会被永久修改,需谨慎使用。
- 无法预览: 不能在删除前查看哪些数据将被删除。
使用COUNTIF函数进行标记和筛选
对于需要更灵活控制和深度分析的场景,使用公式是更强大的方法。COUNTIF函数可以统计某个值在指定范围内出现的次数,从而判断其是否重复。
操作步骤:
- 假设您的数据在A列(从A2开始,A1为标题),在旁边插入一个辅助列,例如B列,并将其命名为“是否重复”。
- 在B2单元格中输入以下公式:
=IF(COUNTIF(A:A, A2)>1, "重复", "唯一")-
COUNTIF(A:A, A2)的作用是计算A2单元格的值在整个A列中出现的次数。 -
IF(... > 1, "重复", "唯一")的作用是判断,如果出现次数大于1,则显示“重复”,否则显示“唯一”。
-
- 将鼠标放在B2单元格的右下角,当光标变成黑色十字时,双击或向下拖动填充柄,将公式应用到整个数据列。
- 您可以根据B列的结果进行筛选,只查看“重复”的记录。
优点:
- 高度灵活: 可以结合其他函数实现复杂的查重逻辑(如区分大小写、查找部分匹配等)。
- 非破坏性: 原始数据不变,结果在辅助列中展示,便于筛选和分析。
- 动态更新: 当源数据变化时,标记结果会自动更新。
缺点:
- 需要公式知识: 对不熟悉公式的用户有一定学习成本。
- 占用辅助列: 需要额外的列空间来存放公式结果。
方法对比与选择
为了帮助您更好地决策,下表小编总结了以上几种方法的特点:

| 方法 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 条件格式 | 直观、快速、非破坏性 | 仅标记,无法直接处理 | 快速预览、人工审核、数据探索 |
| 删除重复项 | 直接、高效、一步到位 | 破坏性操作、无法预览 | 数据清洗、获取最终唯一值列表 |
| COUNTIF函数 | 灵活、强大、动态更新 | 需公式知识、占辅助列 | 复杂查重逻辑、数据分析、筛选处理 |
相关问答FAQs
问题1:在查找重复数据时,如何让Excel忽略字母的大小写?
解答: Excel内置的“删除重复项”功能和COUNTIF函数在默认情况下就是不区分大小写的,它们会将“Apple”和“apple”视为相同的值,在大多数标准查重场景下,您无需进行任何额外设置,Excel会自动忽略大小写差异,如果您需要进行区分大小写的查重(即认为“Apple”和“apple”是不同的),则需要使用更复杂的数组公式或Power Query等高级工具,但这在常规数据处理中较为少见。
问题2:如何查找两列数据之间的重复项?
解答: 查找两列之间的重复项非常实用,例如对比两个客户名单,您同样可以使用COUNTIF函数轻松实现,假设您要检查B列的哪些数据也存在于A列中,您可以:
- 在C列(辅助列)的第一个单元格(C1)输入公式:
=IF(COUNTIF(A:A, B1)>0, "重复", "不重复")。 - 这个公式的含义是:判断B1单元格的值在A列中出现的次数是否大于0,如果大于0,说明A列中存在该值,即“重复”。
- 将此公式向下拖动填充到C列的所有单元格。
- 筛选C列中结果为“重复”的行,即可找到所有在两列中都出现过的数据。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复