在 Excel 中查找或标记重复值,主要有以下几种常用方法,你可以根据需求选择最适合的一种:
使用“条件格式”高亮显示(最常用、最直观)
这种方法可以快速将重复的数据用颜色标记出来,方便肉眼识别。
- 选中你需要检查重复值的数据区域(A 列或 A2:A100)。
- 点击顶部菜单栏的 “开始” 选项卡。
- 点击 “条件格式” > “突出显示单元格规则” > “重复值”。
- 在弹出的对话框中,选择你喜欢的颜色(如浅红填充深红色文本),然后点击 “确定”。
- ✅ 结果:所有重复出现的数据都会被高亮显示。
- 💡 提示:如果你想只标记“第二次及以后”出现的重复值,可以在下拉菜单中选择“唯一”或“重复”进行自定义。
使用公式查找重复值(更灵活)
如果你需要在另一列显示“是/否”或具体重复次数,可以使用公式。
场景 1:判断某行数据是否重复(返回 TRUE/FALSE)
假设数据在 A 列,从 A2 开始:
- 在 B2 单元格输入以下公式:
=COUNTIF(A:A, A2)>1
- 向下填充公式。
- ✅ 结果:如果返回
TRUE,表示该值在整列中重复出现;FALSE表示唯一。
- ✅ 结果:如果返回
场景 2:统计每个值出现的次数
- 在 B2 单元格输入:
=COUNTIF(A:A, A2)
- 向下填充。
- ✅ 结果:显示该值在整列中出现的总次数,大于 1 即为重复。
使用“删除重复值”功能(直接清理数据)
如果你是想去除重复项,只保留唯一值:
- 选中数据区域。
- 点击顶部菜单栏的 “数据” 选项卡。
- 点击 “删除重复值” 按钮。
- 在弹出的窗口中:
- 选择你要检查重复的列(如果多列都需完全一致才能算重复,则全选)。
- 勾选“数据包含标题”(如果有标题行)。
- 点击 “确定”。
- ✅ 结果:Excel 会提示你删除了多少个重复值,保留了多少个唯一值。
- ⚠️ 注意:此操作会永久删除数据,建议先备份或复制一份数据再操作。
使用 POWER QUERY(适合大数据量或复杂清洗)
如果你的数据量很大,或需要定期清理重复数据:
- 选中数据,点击 “数据” > “从表格/区域”。
- 在 Power Query 编辑器中,选中需要检查重复的列。
- 右键点击列标题 > 选择 “删除重复项”。
- 点击 “关闭并上载”,结果将输出到新工作表。
小贴士
- 精确匹配:
COUNTIF和“删除重复值”对大小写不敏感(如 “Apple” 和 “apple” 被视为相同),如果需要区分大小写,需使用更复杂的数组公式或 VBA。 - 空格问题:有时看似重复的数据实际不重复,可能是因为前后有空格,可使用
=TRIM()函数清理后再检查。
根据你的具体需求(只是查看?还是删除?),选择上述任一方法即可,如有具体问题,欢迎提供示例数据!
首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/480258.html



