最新

Excel 怎么删除重复项

重复项分两种:整行重复,和只有关键列重复。判重范围选错,删掉的就是还没合并完的明细。入口、步骤和几个漏判的坑一次说清。

Excel 里的重复项分两种:一种是整行一模一样,一种是关键列相同、其他列不同。前者用「删除重复值」一步就能清掉,后者得先想清楚按哪几列判重。判重范围选错,删掉的往往不是垃圾数据,而是还没合并完的订单明细,而且这一步是不可逆的。

入口在哪

  • 先点数据区域里任意一个单元格,再看功能区的「数据」选项卡,最右边的「数据工具」组里有「删除重复值」。
  • 想先看一眼再决定删不删,用「开始」选项卡里的「条件格式」,依次选「突出显示单元格规则」和「重复值」,重复的会被标上底色,但不会真的删掉行。
  • 要按自定义规则判重(比如只看手机号后八位),在空白列写 COUNTIF 公式当辅助列,靠它标出重复行,再手动筛。
  • 不同 Excel 版本和 WPS 里按钮位置可能略有挪动,名称基本一致;找不到就在搜索框搜「删除重复」。

具体步骤

  1. 动手前先复制一份工作表,或者另存副本。删除重复值没有后悔药,撤销也只能退一步。
  2. 点数据区域里任意单元格,选中整块区域,确认选区包含了完整的行,没有漏掉右侧的列。
  3. 点「删除重复值」,在弹出的对话框里先处理一件事:数据有没有表头。有表头就勾上「数据包含标题」,否则表头会被当成一行数据参与判断。
  4. 再选判重依据。默认是全选所有列,也就是只有整行完全一致才算重复;如果认为同一个人只该留一条,就取消全选,只勾姓名或者手机号那一列。
  5. 点确定,弹窗会告诉你删除了多少个重复值、保留了多少个唯一值,把这个数字记下来,后面验证要用。
  6. 检查结果,确认删掉的是该删的,再保存。

几个坑

  • 只按一列判重、却删掉整行。同一手机号的两行里可能一条是新地址、一条是旧地址,直接删会把新信息一起带走。稳妥做法是先按关键列排序,或者用辅助列标出重复再人工挑。
  • 空格和不可见字符。从系统导出的表格常带前后空格,「张三 」和「张三」会被判成两条,怎么删都删不干净。先套一层 TRIM 清洗,再删。
  • 数字和文本混排。文本格式的 123 和数字 123 不相等,判重会漏。手机号这类长数字还容易被转成科学计数法,导入时就要按文本处理。
  • 大小写不敏感。默认设置下 ABC 和 abc 算同一条,需要区分时只能靠辅助列加 EXACT 函数自己判。
  • 区域里有合并单元格。这种情况要么报错,要么只处理了一部分数据,先把合并拆开再操作。
  • 删完才发现删多了。撤销只能回退一步,关掉文件后连这一步也没有。

怎么验证

  • 看弹窗数字:删除数加保留数应该等于原来的行数(不含表头)。对不上说明选区没选全。
  • 删之前用状态栏或 COUNTA 记下总行数,删之后再数一次,差值要和弹窗里的删除数一致。
  • 再跑一遍条件格式的「重复值」,如果还有高亮,说明判重列选得不对,或者数据里有空格没清洗。
  • 抽几行原表数据和新表对照,确认保留下来的那条是你要的那条,尤其是地址、金额这类会变的字段。

常见问题

删除重复值和筛选重复项有什么区别

删除是真的把行删掉,筛选只是把重复的藏起来,原数据还在。只想先看看有多少重复,用条件格式或筛选;确定要清掉,才用删除重复值。

能不能只删重复的、保留第一条

可以。删除重复值默认保留第一次出现的那条,所以先按时间或按关键字段排序,让想留的那条排在前面,再执行删除,结果就符合预期。

为什么提示找不到重复项

三种常见原因:判重列勾错了;数据里有前后空格或不可见字符;数字和文本格式混在一起。按这个顺序排查,基本都能定位。

一句话总结:先备份,再只勾真正代表同一条记录的列,记住弹窗里的删除行数,最后用条件格式复核一遍再保存。