MICROSOFT

EP05. “Remove Duplicates 删除重复项”

首页 Microsoft 工具 Excel · Data Analysis · Filter · EP05
约 4 分钟· #EP05#Excel#Filter
🔒 登录后可标记已读
  • 数据里混进重复记录时,Excel 有专门的 Remove Duplicates 工具一键清掉
  • 也可以搭配 Advanced Filter 在不破坏原数据的前提下另外提取一份去重后的清单
  • 这篇笔记教三种去重方法:全字段去重、按指定列去重、用高级筛选保留原数据版的去重
  • 前置知识是 EP03 高级筛选的基本操作(第三种方法会用到)
  • 学完能应对各种去重场景

重点内容


适用版本

桌面版通用(Excel 365 / 2021 / 2019 等)。


三种方法怎么选

方法适合场景备注
全字段去重所有列都相同才算真正重复最严格,删掉的行最少
按指定列去重只要指定几列相同就算重复比较宽松,删掉的行可能更多
高级筛选提取唯一记录想保留原数据、另外生成一份去重副本不会改动原数据

方法一:基本删除重复项(全部列都相同才算重复)

  1. 点击数据集内任意单元格
  2. Data → Data Tools → Remove Duplicates
  3. 对话框里保持所有列的复选框都勾选
  4. 点击 OK

结果:Excel 保留每组重复记录里的第一行,删掉其余完全相同的行。

[截图:Remove Duplicates 对话框 - 全部列勾选]


方法二:按指定列判断重复

  1. 重新打开 Remove Duplicates 对话框
  2. 只勾选要比对的列(例如只勾 Last Name 和 Country)
  3. 点击 OK

结果:只要这几列的值相同就算重复,即使其他列不同也会被删除——这个方法比方法一更「宽松」,删掉的行可能更多,使用前要想清楚判断依据。


方法三:用高级筛选提取唯一记录(不破坏原数据)

  1. Data → Sort & Filter → Advanced
  2. 选择 Copy to another location(复制到其他位置)
  3. List range(列表范围)选取原数据(如 A1:D17)
  4. Copy to(复制到)指定一个新位置(如 F1)
  5. 勾选 Unique records only(仅显示唯一记录)
  6. 点击 OK

结果:原始数据集完全不变,另外在指定位置生成一份去重后的记录副本。


学完你会

  • ✅ 分清全字段去重和按指定列去重,判断标准不同、结果也不同
  • ✅ 用高级筛选在不破坏原数据的前提下另外生成一份去重副本
  • ✅ 操作前先复制一份原始数据,避免 Remove Duplicates 删错找不回来

常见错误

  • 方法一和方法二搞混,全字段勾选去重跟只勾部分列去重,判断「重复」的标准完全不同,删错数据
  • Remove Duplicates 是直接在原数据上删除、不会另外备份,操作前没有先复制一份原始数据,删完想找回原始重复记录就来不及了
  • 用方法三时忘记勾选 Unique records only,结果只是把数据复制了一份,并没有去重

Sources

Blog / Website:

  1. Remove Duplicates