在 Excel 里面去重,就是删除重复记录,只保留唯一数据,常用方法包含
【删除重复项】、高级筛选提取唯一值、函数公式标记去重,三种方案各有区别。删除重复项会直接修改原始表格,会把重复行删掉,操作前一定要备份原数据;高级筛选可以把唯一记录提取到新位置,原表保持不变;公式法适合先标记重复项,人工确认之后再删除,更加稳妥。还要区分:单列去重,还是多列组合判定去重,多列去重就是几列内容全部相同,才判定为重复,这个是做人员、订单数据时经常用到的功能。
方式一 删除重复项(一键去重,最常用)
适合快速直接在原表上去除重复记录
操作步骤
1 选中数据区域,一定要包含表头
2 点击顶部
【数据】选项卡,找到
【删除重复项】按钮
3 弹出窗口,勾选用来判断重复的列
✅ 单列去重:只勾选其中一列,比如身份证号
✅ 多列组合去重:同时勾选多列,多列全部一致才算重复
4 确认勾选
【数据包含标题】
5 点击确定,软件自动删除重复行,弹出提示:保留多少唯一记录,删除多少重复记录
⚠️ 重要提醒:该操作直接改动原表,重复行永久删除,建议提前复制一份备份
方式二 高级筛选提取唯一值(原表不动)
不想改动原始数据,把不重复的数据单独提取出来
操作步骤
1 选中原始数据区域任意单元格
2 点击
【数据】选项卡,打开
【高级】高级筛选窗口
3 选择
【将筛选结果复制到其他位置】
4 列表区域:选中全部原始数据(含表头)
5 勾选
【选择不重复的记录】
6 在
【复制到】选择空白区域左上角单元格
7 点击确定,唯一记录就输出到新位置,原始表格保留全部重复数据
方式三 COUNTIF 公式标记重复,人工去重
适合先识别标记重复项,核对确认之后再删除,不容易误删
基础公式(单列)
=COUNTIF (A$2:A2,A2)
结果大于 1,代表本条是重复项
操作步骤
1 在旁边新增辅助列,输入公式下拉填充
2 辅助列数值大于 1 就是重复数据
3 打开筛选,筛选出重复记录,人工核对之后删除
多列组合去重,可以改用 COUNTIFS 多条件统计公式
方式四 新版 Excel 动态数组 UNIQUE 函数
Excel 365 / 2021 支持 UNIQUE,一键溢出提取唯一值
公式:=UNIQUE (A2:A100)
回车之后自动溢出全部唯一值,也支持多列:=UNIQUE (A2:B100)
优点:原数据更新,唯一值结果自动刷新,属于动态更新
去重方案对比表
| 方法 | 是否改动原表 | 特点 | 适用场景 |
|---|---|---|---|
| 删除重复项 | 会改动原表 | 一键删除重复行 | 快速批量去重 |
| 高级筛选 | 不改动原表 | 提取唯一记录到新位置 | 保留原始全部数据 |
| COUNTIF 辅助列 | 不改动原表 | 标记重复,人工核对 | 谨慎去重,防止误删 |
| UNIQUE 函数 | 不改动原表 | 动态自动更新唯一值 | 新版 Excel 动态数据 |
【常见问题】
问题 1 excel 怎样去重多列同时判断重复怎么办
回答 1 excel 怎样去重,多列组合判定,打开删除重复项窗口,同时勾选需要匹配的多列,只有这几列内容全部相同,才会判定重复并删除,也可以使用 COUNTIFS 多条件公式标记重复。
问题 2 excel 怎样去重之后发现误删数据可以恢复吗
回答 1 excel 怎样去重,删除重复项是直接删除原表行,执行之后立刻按 Ctrl+Z 可以撤销,如果已经保存关闭文件,就无法恢复,所以操作前建议备份原表。
问题 3 excel 怎样去重识别不到重复是什么原因
回答 1 excel 怎样去重识别失败,一般是单元格前后有隐形空格,或者数字是文本格式,肉眼一样但是 Excel 判定不同,可以用 TRIM 清理空格,统一单元格格式之后再去重。
问题 4 excel 怎样去重 UNIQUE 函数旧版本可以用吗
回答 1 excel 怎样去重,UNIQUE 属于动态数组函数,仅 Excel365、Excel2021 及以上版本支持,旧版本 Excel 没有这个函数,推荐改用高级筛选或者 COUNTIF 辅助列方式去重。
【免责申明】
本文内容基于 Excel 常规版本操作进行编写,不同版本 Excel 以及 WPS 表格删除重复项、UNIQUE 函数存在版本差异,操作过程中如果界面存在差别,请以本机软件实际显示为准,本文仅供学习参考,不承担因操作造成的数据丢失等相关责任,重要表格建议提前备份。


