excel 删除重复项是数据选项卡自带的官方功能,作用是识别重复记录,保留第一条出现的数据,后面重复的整行直接删除,是数据清洗最常用操作,导入名单编码台账之后经常存在重复录入,就可以使用 excel 删除重复项清理,很多新手不清楚这个功能是直接改动原表,执行之后重复行会永久移除,不能撤销恢复,操作前一定要备份,还要区分单列判断重复和多列组合判断重复,多列模式是几列内容同时一致才判定重复,不是只看单列,另外肉眼看起来一样的数据,如果前后带有空格隐藏字符,excel 删除重复项会判定为不重复,清理之后依然残留重复记录,同时还要理解这个功能和高级筛选 UNIQUE 函数的差别,高级筛选和 UNIQUE 是提取唯一值到新位置,不会改动原始数据,excel 删除重复项是原地清理原表,掌握这个功能的规则和风险,才能安全完成去重操作。
基础原理
excel 删除重复项的判定逻辑,根据勾选的列做内容匹配,勾选多列的时候,整行多列全部内容完全相同才认定为重复记录,默认保留最先出现的那一行,其余重复行直接删除,该功能不会区分英文大小写,但是单元格首尾空格不可见字符会影响匹配结果。
操作步骤
方法一 单列 excel 删除重复项
1 选中包含表头的完整数据区域
2 切换顶部数据选项卡,点击删除重复项按钮
3 在弹出窗口,只勾选需要判断重复的那一列,其他列取消勾选
4 点击确定,软件执行 excel 删除重复项,弹窗提示删除重复值数量保留唯一值数量
5 确认结果,完成单列去重
方法二 多列组合 excel 删除重复项
1 选中带表头全部数据区域
2 打开删除重复项窗口
3 同时勾选多列,要求多列内容全部一致才算重复
4 点击确定执行 excel 删除重复项
5 适合订单编号加客户名称这类需要多字段联合判断重复的业务场景
方法三 执行前备份数据
因为 excel 删除重复项会直接修改原表,推荐操作前复制一份工作表或者另存一份文件,防止误删需要保留的数据
方法四 辅助方案对比 不改动原表
如果不想直接删除原表数据,可以改用高级筛选提取唯一值,或者新版 excel 使用 UNIQUE 函数生成唯一值,属于替代 excel 删除重复项的安全方案
各类去重方案对比表格
| 方式 | 是否修改原表 | 是否支持多列联合判断 | 是否动态更新 | 适用场景 |
|---|---|---|---|---|
| excel 删除重复项 | 是 | 是 | 否 | 确认无误原地清理原表 |
| 高级筛选 | 否 | 是 | 否 | 提取唯一值保留原始数据 |
| UNIQUE 函数 | 否 | 是 | 是 | 新版 excel 动态去重 |
完成 excel 删除重复项之后,抽查剩余数据,如果还有疑似重复,优先检查单元格是否存在多余空格,可以先用 TRIM 函数清理空格,再重新执行 excel 删除重复项,多列联合去重要仔细核对勾选列,避免只勾选单列造成整行数据误删。
【常见问题】
问题 1 excel 删除重复项执行之后可以恢复吗
回答 1 excel 删除重复项是直接修改原表,重复行会永久删除,执行 excel 删除重复项之后如果没有提前备份,一般无法恢复,所以做 excel 删除重复项之前建议复制原始数据备份。
问题 2 excel 删除重复项为什么看起来一样的数据没有删掉
回答 1 excel 删除重复项是严格内容匹配,单元格首尾空格隐藏字符会让两条数据判定不相同,需要先用 TRIM 清理空格,再执行 excel 删除重复项,重复记录就可以正常识别。
问题 3 excel 删除重复项可以多列同时判断重复吗
回答 1 可以,excel 删除重复项窗口里面可以勾选多列,多列内容全部一致才判定为重复,做多列 excel 删除重复项的时候,不要只勾选单列,否则会出现误删整行数据。
问题 4 excel 删除重复项和 UNIQUE 函数有什么区别
回答 1 excel 删除重复项是原地删除重复行,改动原始表格,UNIQUE 函数是生成新的唯一值结果,原表保持不变,并且原始数据更新之后 UNIQUE 自动刷新,excel 删除重复项不会动态更新。
【免责申明】
本文介绍的 excel 删除重复项相关操作基于桌面版 excel 常规版本,不同版本以及 WPS 表格功能界面可能存在细微差异,操作前建议备份原始表格文件,本文内容仅作为学习参考,不保证适配所有特殊业务场景,因自行操作产生的数据错误,相关风险由使用者自行承担。


