三分钟清理Excel里1000行重复数据!
- 2026-09-21 22:07:21

同事发来一张表,说"帮我去个重",你盯着上千行肉眼一行行比?那叫用体力填工具的坑。Excel 自带去重比人眼快一百倍,关键是你得知道点哪个、看哪里、错了怎么撤。
下面 4 招,从最省事到最精细,照着用,三分钟干完以前一下午的活。
第一招:一键删除重复值(最快)
敲什么:选中你的数据区域(含表头),点顶部菜单数据 → 删除重复值。弹窗里勾选"表头"→ 确定。
看什么:弹窗会告诉你删除了几行重复、保留了唯一几行。比如"发现了 137 个重复值,保留了 863 个唯一值"。
下一步往哪走:
Ctrl+Z |
最容易被误读的一点:删除重复值默认按"整行完全一样"判断。如果只想按"手机号"一列去重,弹窗里只勾选那一列就行,别的列取消勾,否则会把"同手机号不同订单"也误删。
第二招:条件格式,先把重复项标红再看
敲什么:选中要查的列 → 开始 → 条件格式 → 突出显示单元格规则 → 重复值 → 选"浅红填充"。
看什么:所有出现超过一次的单元格立刻变红。肉眼一扫就知道哪几行是重复的,比直接删更安全,因为你先看到了全貌。
下一步往哪走:确认无误后,再配合第一招删;或手动挑着删,保留你想留的那条。
第三招:高级筛选,提取不重复清单
敲什么:点数据 → 高级(在"排序和筛选"区)→ 选"将筛选结果复制到其他位置"→ 勾选"选择不重复的记录"→ 指定复制到的空白区域。
看什么:生成的是一份干干净净的唯一值清单,原表纹丝不动。适合你只想"导一份去重名单"、又不敢动原数据的场景。
下一步往哪走:把这份清单另存为新表,原表留底,出错了也不怕。
第四招:公式兜底,COUNTIF 标出第几次出现
敲什么:在辅助列输入 =COUNTIF($A$2:A2,A2),向下填充。结果是 1 的表示首次出现,大于 1 的就是重复。
看什么:这招能区分"第几次出现",配合筛选">1"就能精准挑出后续重复行,尤其适合"保留第一条、删掉后面所有"的精细活。
下一步往哪走:筛选该列 >1 → 删除整行 → 删掉辅助列,表里只留首次记录。
一张图串起全文
三句话金句
删除重复值按整行判,想按单列去重先只勾那一列。
条件格式标红,让你先看见重复再动手,比盲删安全。
高级筛选提取唯一清单,原表不动,出错也能救。
你平时去重是肉眼比,还是用这几招?评论区聊聊你被重复数据坑过最惨的一次。