在 Excel 里面筛选重复数据并提取,核心目标是识别一列或者多列里面重复出现的记录,然后把重复项单独提取到新区域,常见实现方式包含条件格式标注重复、COUNTIF 函数标记重复、高级筛选提取唯一值、删除重复项功能、UNIQUE 动态提取,很多新手容易混淆,条件格式只是上色标记,不会自动提取,COUNTIF 可以生成标记列判断是否重复,高级筛选适合旧版本 Excel 提取唯一值,UNIQUE 是新版动态数组函数,可以一键溢出输出去重结果,之所以要掌握这些方法,是人员名单、订单号、身份证号这类台账经常需要找出重复录入的数据,同时区分两种需求,一种是保留全部重复行,另一种是提取去重后的唯一值,两种需求做法不一样,还要排查大小写、空格、多列联合判断重复这类坑点。
一 方案 1 COUNTIF 函数标记重复数据
适合标记,后续再筛选出重复行
语法 COUNTIF 统计区域 目标单元格
公式 =COUNTIF (A:A,A2)>1
含义 同一列里面 A2 这个内容出现次数大于 1,判定为重复,返回 TRUE,唯一值返回 FALSE
操作步骤
第一步 在旁边空白列输入公式,下拉填充整列
第二步 开启筛选,筛选 TRUE,就可以筛选出所有重复的数据行
第三步 选中筛选出来的行,复制提取到新位置
如果是多列同时匹配才算重复,使用 COUNTIFS 多条件计数
公式 =COUNTIFS (A:A,A2,B:B,B2)>1
二 方案 2 高级筛选提取唯一值
适合老版本 Excel,不需要动态数组
操作步骤
第一步 点击数据区域任意单元格
第二步 打开数据选项卡,点击高级筛选
第三步 选择将筛选结果复制到其他位置
第四步 列表区域选中原始数据列
第五步 勾选选择不重复的记录
第六步 选择复制到的目标空白单元格
第七步 确定,自动提取去重唯一值
注意 这个功能是提取唯一值,不是把所有重复出现的原始行全部罗列出来
三 方案 3 UNIQUE 动态数组函数 新版 Excel
适用 Microsoft 365、2021 及以上版本
语法 UNIQUE 数据区域
公式 =UNIQUE (A2:A100)
输入回车之后,自动溢出输出全部唯一值
如果需要提取重复出现过的值,搭配 FILTER+COUNTIF 组合
公式 =FILTER (UNIQUE (A2:A100),COUNTIF (A2:A100,UNIQUE (A2:A100))>1)
这个公式直接输出所有出现不止一次的重复项目
四 方案 4 条件格式标注重复数据
仅视觉标记,不自动提取
操作步骤
第一步 选中需要检查的数据列
第二步 开始选项卡,条件格式,突出显示单元格规则,重复值
第三步 设置填充颜色,重复内容自动上色
第四步 开启筛选,按颜色筛选,把上色的重复行筛选出来,再复制提取
五 方案 5 删除重复项功能
数据选项卡里面的删除重复项,作用是直接在原表保留一条,删掉多余重复记录,适合清理数据,如果需要保留原始数据,建议先备份表格再操作
六 基础案例表格
| 方法 | 公式 / 功能 | 适用需求 |
|---|---|---|
| COUNTIF | =COUNTIF(A:A,A2)>1 | 标记全部重复行,筛选提取 |
| UNIQUE | =UNIQUE(A2:A100) | 一键提取唯一值 |
| FILTER+COUNTIF | 组合公式 | 直接提取重复项目 |
| 高级筛选 | 勾选不重复记录 | 旧版本提取唯一值 |
七 进阶要点与坑点
1 前后隐藏空格会判定成不重复,肉眼看着一样但是内容末尾带空格,识别失败,可以先用 TRUNC 或者 TRIM 清除空格
2 大小写区分,普通 COUNTIF 不区分大小写,需要区分大小写重复,要改用 EXACT 函数
3 多列联合重复,必须用 COUNTIFS,不能只单列判断,否则误判
4 UNIQUE 动态数组,如果目标区域已有数据,会报溢出错误,目标位置必须保持空白
八 常见报错排查
1 筛选出来重复项数量不对,单元格存在不可见空格,用 TRIM 清理文本
2 UNIQUE 函数不存在,Excel 版本过低,改用高级筛选方案
3 高级筛选提取结果有空行,原始数据区域中间有空行,重新选定正确选区
4 标记列全部是 FALSE,区域引用写错,检查 COUNTIF 统计区域是否锁定或者下拉错位
【常见问题】
问题 1 excel 筛选重复数据并提取,COUNTIF 怎么判断重复
回答 1 excel 筛选重复数据并提取,使用 = COUNTIF (A:A,A2)>1,下拉填充之后筛选 TRUE,excel 筛选重复数据并提取就可以把所有重复行单独筛选复制出来。
问题 2 excel 筛选重复数据并提取,UNIQUE 函数是提取唯一还是重复
回答 2 excel 筛选重复数据并提取,UNIQUE 默认是提取唯一值,如果想要只提取重复项目,需要搭配 FILTER 和 COUNTIF 组合公式,excel 筛选重复数据并提取才可以只输出重复项。
问题 3 excel 筛选重复数据并提取,老版本没有 UNIQUE 怎么办
回答 3 excel 筛选重复数据并提取,旧版本 Excel 没有 UNIQUE 函数,使用高级筛选,勾选选择不重复的记录,excel 筛选重复数据并提取就可以完成去重提取。
问题 4 excel 筛选重复数据并提取,看起来一样却识别不重复是什么原因
回答 4 excel 筛选重复数据并提取识别失败,一般是单元格末尾存在看不见的空格,使用 TRIM 函数清理文本,excel 筛选重复数据并提取就可以正常识别重复内容。
【免责申明】
本内容仅为 excel 筛选重复数据并提取教学演示,案例数据均为模拟样例,正式台账、业务数据处理前建议备份原始文件,请自行核对判断规则,确认单列或者多列匹配逻辑符合业务要求,处理结果由使用者自行承担相关责任,本文不构成官方规范与业务决策依据。
