核心结论:Excel 筛选重复数据,最常用三种方案,COUNTIF 辅助列搭配筛选、条件格式高亮标记、删除重复值提取唯一值,COUNTIF 辅助列可以精准统计重复出现次数,再通过筛选把重复行单独提取出来,适合订单、名单、编号排查重复记录,条件格式适合肉眼快速标色识别,删除重复值适合反向提取不重复数据,很多新手踩坑点就是单元格隐藏空格、格式不一致,肉眼看着相同,但 Excel 判定不是重复,还有多列同时匹配才算重复,需要改用 COUNTIFS 多条件函数。
方法一 COUNTIF 辅助列筛选重复数据(推荐)
原理:统计当前单元格内容在整列出现总次数,结果大于 1 就是重复
1 在旁边空白列,B2 单元格输入公式
=COUNTIF(A:A,A2)
2 鼠标放到单元格右下角黑色十字填充柄,下拉填充整列
3 数值等于 1 代表唯一,大于 1 代表这条是重复数据
4 选中辅助列,切换
【数据】选项卡,点击筛选
5 点开筛选下拉箭头,自定义筛选,设置条件 大于 1
6 确定之后,表格就只显示全部重复数据行
进阶累计计数公式:只标记第二次及之后重复
=COUNTIF($A$2:A2,A2)
第一次出现结果是 1,第二次是 2,第三次是 3,适合区分首次出现和后续重复项
方法二 条件格式高亮重复数据
适合可视化标色,快速肉眼识别
1 选中需要排查的数据区域,例如 A2:A100
2 顶部
【开始】选项卡,找到条件格式
3 下拉选择突出显示单元格规则,选择重复值
4 选择填充颜色,点击确定
设置之后所有重复内容自动变色,唯一数据保持原样,之后也可以配合筛选把变色重复行筛出来
方法三 多列同时匹配筛选重复数据
如果要求多列同时一致才算重复,比如姓名 + 编号同时相同才算重复,使用 COUNTIFS
公式:
=COUNTIFS(A:A,A2,B:B,B2)
结果大于 1,代表 A 列和 B 列组合内容属于重复记录
方法四 删除重复值(反向提取唯一数据)
这个功能不会直接筛选展示重复明细,是用来提取唯一记录,同时提示重复项数量
1 选中原始数据表
2 切换数据选项卡,点击删除重复值
3 勾选判断重复的列,确定,弹窗会提示发现多少重复值,保留唯一记录
注意:这个操作会改动原表,建议先复制备份原始数据
常见异常说明
单元格前后带空格,内容看着一样,Excel 判定不重复,可以先用 TRIM 清除空格
COUNTIF 默认不区分大小写,需要严格区分大小写,搭配 EXACT 函数
文本型数字和数值型数字,COUNTIF 默认会判定相同,如果需要严格区分格式,需要额外判断
方案对照表
| 方案 | 核心特点 | 优点 | 缺点 |
|---|---|---|---|
| COUNTIF 辅助列 | 统计出现次数 | 支持筛选提取明细,可二次处理 | 需要新增辅助列 |
| 条件格式 | 自动高亮 | 直观可视化 | 只能标记,不能直接导出明细 |
| 删除重复值 | 提取唯一值 | 操作快速 | 会修改原始表格 |
【相关 FAQ】
问题 1 excel 怎样筛选重复的数据筛不出来是什么原因
回答 1 excel 怎样筛选重复的数据失败,优先检查单元格隐藏空格、格式差异,excel 怎样筛选重复的数据如果表头或者内容带多余空格,COUNTIF 识别不到重复,先用 TRIM 清理空格再筛选。
问题 2 excel 怎样筛选重复的数据能不能两列同时判断重复
回答 1 可以,excel 怎样筛选重复的数据使用 COUNTIFS 多条件函数,excel 怎样筛选重复的数据同时匹配两列内容,结果大于 1 就是组合重复记录。
问题 3 excel 怎样筛选重复的数据筛选之后怎么恢复全部数据
回答 1 excel 怎样筛选重复的数据筛选完成后,进入数据选项卡,点击清除筛选,excel 怎样筛选重复的数据就恢复显示全部原始行。
问题 4 COUNTIF 做 excel 怎样筛选重复的数据区分大小写吗
回答 1 默认不区分,excel 怎样筛选重复的数据使用 COUNTIF 时大小写字母判定为相同,如果 excel 怎样筛选重复的数据需要严格区分大小写,改用 EXACT 函数判断。
免责声明:本文基于微软 Excel 常规版本进行操作讲解,不同版本 Excel 功能界面存在细微差异,识别结果受单元格空格、数据格式、大小写影响,本文仅作为操作参考,不保证所有环境下效果完全一致。


