EP05. “Remove Duplicates 删除重复项”
🔒 登录后可标记已读- 数据里混进重复记录时,Excel 有专门的 Remove Duplicates 工具一键清掉
- 也可以搭配 Advanced Filter 在不破坏原数据的前提下另外提取一份去重后的清单
- 这篇笔记教三种去重方法:全字段去重、按指定列去重、用高级筛选保留原数据版的去重
- 前置知识是 EP03 高级筛选的基本操作(第三种方法会用到)
- 学完能应对各种去重场景
重点内容
适用版本
桌面版通用(Excel 365 / 2021 / 2019 等)。
三种方法怎么选
| 方法 | 适合场景 | 备注 |
|---|---|---|
| 全字段去重 | 所有列都相同才算真正重复 | 最严格,删掉的行最少 |
| 按指定列去重 | 只要指定几列相同就算重复 | 比较宽松,删掉的行可能更多 |
| 高级筛选提取唯一记录 | 想保留原数据、另外生成一份去重副本 | 不会改动原数据 |
方法一:基本删除重复项(全部列都相同才算重复)
- 点击数据集内任意单元格
- Data → Data Tools → Remove Duplicates
- 对话框里保持所有列的复选框都勾选
- 点击 OK
结果:Excel 保留每组重复记录里的第一行,删掉其余完全相同的行。
[截图:Remove Duplicates 对话框 - 全部列勾选]
方法二:按指定列判断重复
- 重新打开 Remove Duplicates 对话框
- 只勾选要比对的列(例如只勾 Last Name 和 Country)
- 点击 OK
结果:只要这几列的值相同就算重复,即使其他列不同也会被删除——这个方法比方法一更「宽松」,删掉的行可能更多,使用前要想清楚判断依据。
方法三:用高级筛选提取唯一记录(不破坏原数据)
- Data → Sort & Filter → Advanced
- 选择 Copy to another location(复制到其他位置)
- List range(列表范围)选取原数据(如 A1:D17)
- Copy to(复制到)指定一个新位置(如 F1)
- 勾选 Unique records only(仅显示唯一记录)
- 点击 OK
结果:原始数据集完全不变,另外在指定位置生成一份去重后的记录副本。
学完你会
- ✅ 分清全字段去重和按指定列去重,判断标准不同、结果也不同
- ✅ 用高级筛选在不破坏原数据的前提下另外生成一份去重副本
- ✅ 操作前先复制一份原始数据,避免 Remove Duplicates 删错找不回来
常见错误
- 方法一和方法二搞混,全字段勾选去重跟只勾部分列去重,判断「重复」的标准完全不同,删错数据
- Remove Duplicates 是直接在原数据上删除、不会另外备份,操作前没有先复制一份原始数据,删完想找回原始重复记录就来不及了
- 用方法三时忘记勾选 Unique records only,结果只是把数据复制了一份,并没有去重
Sources
Blog / Website: