在 excel 筛选重复数据,核心就是找出同一列或者多列内容完全相同的记录,常见有三种思路,第一种是用 COUNTIF 函数标记重复项,再配合筛选把重复行筛选出来,这个方法最灵活,可以保留原始数据,还能自定义判断规则,第二种是直接使用条件格式高亮重复值,肉眼快速识别,第三种是数据选项卡里面的删除重复值,这个功能是直接删掉多余重复记录,不是单纯筛选查看,很多新手会混淆,删除重复值会改动原表,重要表格一定要提前备份,如果是多列同时判断重复,也就是多字段组合重复,COUNTIF 单函数就不够,需要用 COUNTIFS,筛选重复数据适合核对名单,订单,客户编号这类台账,找出重复录入的记录。
方法一 COUNTIF 函数标记再筛选
这个是最推荐的方式,标记之后开启筛选,筛选出重复行,原始数据不会被删除。
操作步骤
第一步 在数据旁边新增辅助列。
第二步 输入公式 = COUNTIF A A A2,A 列是要判断重复的目标列,这个公式含义是统计 A2 这个内容在整列里面出现多少次。
第三步 公式下拉填充整列,如果结果大于 1,就代表这条数据是重复数据。
第四步 选中表头,点击数据选项卡筛选,开启筛选下拉箭头。
第五步 点击辅助列的下拉箭头,筛选数值大于 1,所有重复的数据行就全部显示出来。
多列组合重复 COUNTIFS
如果需要同时满足多列内容一致才算重复,比如姓名加手机号同时相同才算重复,就要用 COUNTIFS。
公式示例 = COUNTIFS A A A2 B B B2
下拉填充之后,结果大于 1 就是组合重复,再配合筛选即可。
方法二 条件格式高亮重复数据
这个方法是把重复单元格标颜色,方便肉眼查看,适合预览识别,不是筛选隐藏其他行。
操作步骤
第一步 选中要检查的数据列。
第二步 点击开始选项卡,找到条件格式。
第三步 选择突出显示单元格规则,点击重复值。
第四步 在弹窗里面设置填充颜色,确定之后所有重复内容自动标色。
第五步 如果想要筛选带颜色的行,可以开启筛选,按单元格颜色筛选。
方法三 删除重复值功能
注意这个功能是直接删除多余重复记录,不是单纯筛选查看,会修改原表。
操作步骤
第一步 选中全部数据区域,包含表头。
第二步 点击数据选项卡,找到删除重复值按钮。
第三步 在弹窗里面勾选用来判断重复的列,单列重复就只勾选那一列,多列组合重复就勾选多列。
第四步 点击确定,excel 会保留第一条记录,后面重复的记录直接删除,同时弹出提示,提示删除了多少条重复记录。
方法对照表
| 方法 | 特点 | 是否修改原始数据 | 适用场景 |
|---|---|---|---|
| COUNTIF 加筛选 | 标记后筛选查看 | 不修改 | 需要保留全部数据,只查看重复行 |
| 条件格式 | 标色高亮识别 | 不修改 | 快速肉眼识别重复内容 |
| 删除重复值 | 直接清除多余重复 | 会修改 | 只想要唯一不重复数据 |
补充重点注意事项
COUNTIF 判断的时候,文本前后如果有多余空格,会识别成不一样的数据,看起来一样但判定不重复,这种情况可以先用 TRIM 函数清理空格。
如果是新版 365 版本,可以直接用 UNIQUE 函数提取唯一值,FILTER 函数直接筛选重复记录,不需要辅助列。
筛选出来重复行之后,可以手动核对,确认是误录再删除,不要直接一键删除,避免把本身就应该有多条相同记录的数据删掉。
如果单元格格式不一样,比如数字是文本格式,另一个是数值格式,就算显示一样,COUNTIF 也会判定不重复。
【常见问题】
问题 1 excel 筛选重复数据为什么明明一样却识别不出来
回答 1 excel 筛选重复数据识别失败,大多是单元格里面有隐藏空格,或者数字一个是文本格式一个是数值格式,excel 筛选重复数据的时候会判定成两个不同内容,可以先用 TRIM 清理空格,统一单元格格式之后再做 excel 筛选重复数据。
问题 2 excel 筛选重复数据可以多列同时判断吗
回答 1 excel 筛选重复数据支持多列组合判断,把 COUNTIF 改成 COUNTIFS,同时匹配多列内容,全部相同才算重复,再配合筛选,就可以实现多列维度的 excel 筛选重复数据。
问题 3 excel 筛选重复数据和删除重复值有什么区别
回答 1 excel 筛选重复数据只是标记并且显示重复行,原始数据完整保留,删除重复值是直接把多余重复记录删掉,表格数据会发生变化,excel 筛选重复数据适合核对,删除重复值适合最终去重。
【免责申明】
本文基于微软 excel 常规版本讲解,UNIQUE FILTER 函数仅支持 excel365 等新版版本,删除重复值会改动原始表格,正式业务操作前建议备份原文件,本文仅作为学习参考。


