夜雨聆风学习资料网

ARTICLE · 1246436

Excel 删除重复值:3 步标出来、一键删干净

Excel 删除重复值:3 步标出来、一键删干净

500 人的报名表,汇总完一数,多出来几十条。

一条条往下翻?眼睛看花了也找不全。直接点删除?又怕把该留的删掉。

先标出来,确认没问题再删。

下面 3 步,加上 3 个常见的坑,看完就能用。

一、先标出来:条件格式一键标红

选中要检查的列(比如「姓名」或「手机号」),点 开始 → 条件格式 → 突出显示单元格规则 → 重复值。

弹出的窗口里保持「重复」,颜色用默认的 浅红填充色深红色文本,点 确定。

重复的内容马上变红,一眼就能看出哪些有问题。

提醒:重复的每一条都会标红,第一次出现的那条也会标,不是只标后面的。所以别看见红的就删,先看清楚是不是真重复。

二、一键删干净:删除重复值

确认要删了,先把整张表复制一份做备份。

然后点表格里任意一个单元格,点 数据 → 删除重复值。

弹出的窗口是关键:按哪几列判断重复,就勾哪几列。

  • ◆只勾「姓名」:两个不同的「张伟」会被当成重复,后一个直接被删掉
  • ◆勾「姓名」+「手机号」:两列都一样才算重复,同名的人能保住
  • ◆有身份证号的表:只勾「身份证号」最稳

表格有标题行的话,记得勾上 数据包含标题。点 确定后,Excel 会提示删了几条、保留了几条。

提醒:Excel 保留每组重复里第一次出现的那条,删掉后面的。如果你想留的是最新的那条,先按日期排好序再删。删错了马上按 Ctrl+Z 撤销。

如果你只选中了一列再点删除重复值,Excel 会弹出警告,选「扩展选定区域」。不然只删这一列的格子,整行数据就错位了。

三、只看不删:用 COUNTIF 数次数

有些表不能随便删,比如要留底,或者得人工判断删哪条。这时候用公式只做标记。

在旁边加一个辅助列,输入:

=COUNTIF(A:A,A2)

往下填充。结果是 1 表示只出现一次,大于 1 就是重复,数字是它一共出现了几次。

再对辅助列点 数据 → 筛选,只看大于 1 的行,逐条核对就行。

小技巧:想只标出「第二次及以后出现」的那几条,把公式改成 =COUNTIF($A$2:A2,A2),结果大于 1 的就是多出来的。

四、删不掉、标不准的 3 个坑

坑 1:看着一样,其实藏了空格。

「张三」和「张三 」(后面多一个空格),肉眼看不出,Excel 却当成两条。

从系统导出的数据里,还可能有换行符之类看不见的字符。

解决办法:在辅助列用 =TRIM(A2)去掉首尾多余空格,有看不见的字符就套一层 =CLEAN(TRIM(A2))。处理完复制,再 选择性粘贴 → 数值贴回原列。

坑 2:身份证号、卡号被误判成重复。

COUNTIF 会把长数字当数字比,只认前 15 位。两个前 15 位相同的身份证号,会被算成重复。

改成这样就准了:

=COUNTIF(A:A,A2&"*")

条件格式标重复值时,长数字也可能出现同样的误判。身份证列建议用上面这个公式再核一遍。昨天那篇讲身份证号变 E+ 的文章说过,Excel 只认 15 位数字,原因是一样的。

坑 3:全角半角混在一起。

「A001」和「A001」,一个是半角、一个是全角,有可能被当成两条。

先用 Ctrl+H查找替换统一一下,或者用 =ASC(A2)把全角字符转成半角,再去判断重复。

五、WPS 怎么做

WPS 把这几个功能都放在 数据 → 重复项里:

  • ◆设置高亮重复项:标出重复值,相当于 Excel 的条件格式
  • ◆删除重复项:一样要选好按哪几列判断
  • ◆拒绝录入重复项:设好以后,同一列再输入重复内容会弹出提醒,从源头防重复

高亮重复项的窗口里,有的版本有「精确匹配 15 位以上的长数字」这类选项,处理身份证号时记得勾上。不同版本按钮位置可能略有差别,找不到就在 数据 选项卡里找「重复项」。

六、小结:删重复前的避坑清单

  1. 1先标后删:条件格式标红,确认后再动手
  2. 2选对判断列:别只勾姓名,用姓名+手机号或身份证号
  3. 3删前备份:先复制一份,删错了还有 Ctrl+Z
  4. 4先清空格:TRIM、CLEAN 处理完再判断
  5. 5长数字用公式:身份证号用 =COUNTIF(A:A,A2&"*")

觉得有用就点个「在看」,转给天天核对表格的同事。关注「办公手把手」,每天一个办公小技巧。

相关学习资料