Excel如何快速删除重复数据?3种方法对比
- 2026-11-07 17:07:36
Excel如何快速删除重复数据?3种方法对比
表格里出现重复记录,先用眼睛找再手动删除,既慢又容易漏。Excel删除重复数据有三种成熟方法:删除重复值、高级筛选、数据透视表。它们各有取舍,本文用一张对比表和分步操作讲清每种方法的优缺点与适用场景,帮你选对工具并避免误删原始数据。
一、方法一:删除重复值(最快)
选中数据区域中的任意单元格,按 Ctrl+A 选中整片数据,或手动框选包含标题的区域。 点击“数据”选项卡 → “删除重复值”。 在弹窗中勾选用于判断重复的列。只勾选“姓名”表示姓名相同即算重复;勾选多列表示这几列组合完全一致才算重复。 点确定,Excel会提示删除了多少条重复值、保留了多少条唯一值。
注意:删除重复值保留的是第一次出现的那条记录,后面的直接被删掉,且无法撤销到位时只能按 Ctrl+Z 恢复一次。操作前建议先复制一份原始数据到新工作表。
二、方法二:高级筛选(原数据不动)
选中数据区域,点击“数据”选项卡 → “高级”(排序和筛选组里)。 方式选择“将筛选结果复制到其他位置”。 “列表区域”确认为你的数据范围,“复制到”选择一个空白位置的首个单元格。 勾选“选择不重复的记录”,点确定,唯一值会复制到新位置,原始数据完好无损。
这个方法的优势是不破坏源数据,适合边核对边处理;缺点是结果需要重新整理格式,且只能整行比较,不能像方法一那样随意指定判断列。
三、方法三:数据透视表(顺手做汇总)
选中数据,点击“插入”选项卡 → “数据透视表”。 把要去重的字段(如“客户名称”)拖到“行”区域。 再把同一字段拖到“值”区域,值字段设置为“计数”。 计数为1的就是只出现一次,大于1的就是重复项,一眼看出重复了几次。
它不删除任何数据,特别适合“先看看到底重复了多少、重复在哪”的场景。Excel 365和较新版本还提供UNIQUE函数,直接在空白单元格输入 =UNIQUE(A2:A100) 就能得到唯一值列表,源数据自动更新。
四、三种方法对比
五、只按部分列去重怎么设置
很多人以为“姓名+电话重复才算重复”,做法很简单:在“删除重复值”弹窗里,只保留你关心的那几列的勾选即可,未勾选的列不参与比较,Excel会保留第一条匹配记录。如果还需要按规则决定保留哪条(例如保留金额最大的),先把数据按金额降序排序,再执行删除重复值。
常见问题
删除后能恢复吗?操作后立即按 Ctrl+Z 可以撤销,一旦继续编辑或保存就很难找回,所以务必先备份。 为什么提示“未发现重复值”?多是单元格里有空格或不可见字符,先用TRIM、CLEAN清理,或改用高级筛选前先规范数据。 WPS表格怎么做?WPS表格在“数据”选项卡里同样有“删除重复项”和“高级筛选”,路径与Excel基本一致。
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。