Excel 删除重复项最直接的方式就是使用数据选项卡里面的删除重复值功能,一键识别重复记录,保留第一条,删除后面重复行,这个操作会直接改动原始数据表,所以操作前建议备份,除了内置功能之外,还有高级筛选提取唯一值,UNIQUE 函数动态去重两种方案,不会修改原表,适合需要保留原始数据的场景,Excel 删除重复项底层判断规则是,勾选的列内容全部一致才判定为重复,单列去重只比对单列,多列联合去重要同时比对多列,理解这个规则,就可以避免误删数据。
一 删除重复值 内置一键操作
操作步骤
第一步 选中完整数据区域,一定要包含表头标题行
第二步 点击顶部数据选项卡,找到删除重复值按钮
第三步 弹出设置窗口,勾选参与判断重复的列,如果是单列去重,只勾选目标列,如果是多列联合去重,同时勾选多列
第四步 点击确定,软件自动识别重复记录并删除
第五步 完成之后弹出提示窗口,会显示一共删除多少条重复项,保留多少条唯一记录
注意事项
该操作直接修改原表,一旦误删无法自动恢复,优先复制一份原表备份
二 高级筛选 提取唯一值 不改原表
优点是原始数据完整保留,单独输出一份无重复清单,适合不想覆盖原数据的情况
操作步骤
第一步 选中全部数据源,包含表头
第二步 点击数据选项卡,选择高级筛选
第三步 筛选方式选择将筛选结果复制到其他位置
第四步 勾选选择不重复的记录
第五步 在复制到选项,选择空白单元格作为输出起点
第六步 点击确定,生成不重复的数据清单
三 UNIQUE 函数 动态去重 新版 Excel 适用
适合数据源会持续新增修改,唯一清单可以自动更新
公式
=UNIQUE (A2:A100)
公式解释,A2 到 A100 是原始数据区域,输入回车之后动态数组自动溢出,输出全部不重复数值
操作步骤
第一步 在空白单元格输入 UNIQUE 公式
第二步 回车,自动展开所有唯一数据
补充说明,旧版 Excel 没有 UNIQUE 函数,只能使用高级筛选或者 INDEX MATCH COUNTIF 组合数组公式实现
四 三种方式对比表格
| 方式 | 是否修改原表 | 适用场景 | 特点 |
|---|---|---|---|
| 删除重复值 | 直接修改原表 | 已经定稿的数据清理 | 操作最简单 |
| 高级筛选 | 保留原表 | 需要同时留存原始和唯一清单 | 不破坏原始数据 |
| UNIQUE 函数 | 保留原表 | 数据源持续更新 | 动态自动刷新 |
五 常见异常处理
第一 肉眼相同但是识别不成重复,大多是单元格前后隐藏空格,先用 TRIM 函数清理空格,再执行删除重复项
第二 多列去重误删,原因是只勾选单列,没有勾选全部关联列,多列联合判断必须全部勾选
第三 默认不区分大小写,大写和小写内容会判定为重复记录
第四 表格中间有空行,会截断识别范围,提前删除空行再操作
第五 如果只是想标注重复不删除,可以使用条件格式或者 COUNTIF 函数标记
总结
Excel 删除重复项怎么弄,定稿数据直接使用删除重复值一键清理,需要保留原始数据选择高级筛选,数据源持续变动优先使用 UNIQUE 动态函数,操作前备份文件,多列去重要勾选全部关联列,提前清理隐藏空格,就能顺利完成去重操作。
【常见问题】
问题 1 Excel 删除重复项怎么弄,多列联合去重要怎么勾选
回答 1 Excel 删除重复项怎么弄,打开删除重复值窗口,同时勾选需要联合判断的多列,只有这几列内容全部一致才判定为重复,完成多列去重。
问题 2 Excel 删除重复项怎么弄,为什么内容看着一样却识别不出重复
回答 1 Excel 删除重复项怎么弄,一般是单元格前后存在隐藏空格,使用 TRIM 函数清除空格之后,再执行删除重复项。
问题 3 Excel 删除重复项怎么弄,能不能保留原表不改动原始数据
回答 1 Excel 删除重复项怎么弄,可以选择高级筛选或者 UNIQUE 函数,两种方式都不会改动原始数据表,单独输出不重复清单。
问题 4 Excel 删除重复项怎么弄,旧版 Excel 没有 UNIQUE 函数怎么办
回答 1 Excel 删除重复项怎么弄,旧版本可以使用高级筛选提取唯一值,或者 INDEX MATCH COUNTIF 组合数组公式实现去重。
【免责申明】
本文教程基于主流 Excel 版本编写,UNIQUE 函数仅新版 365 和 2021 版本支持,删除重复值会改动原始数据,操作前建议备份文件,本文仅作为技术参考,不承担因误删原始数据造成的数据丢失相关责任。


