首页 > 时尚 > 正文

Excel查找重复项并删除的实用方法

2026-10-24 22:55:41 · 觉人觉世网 · 百科 · 阅读 855

整理客户名单、查除订单流水或员工信息时,找重重复项几乎不可避免:同一手机号被录入两次、复项方法姓名写法略有差异、并删从多个系统导出的实用表格首尾叠加。重复数据不仅让筛选和汇总结果失真,查除还会在邮件群发、找重对账时造成麻烦。复项方法下面结合日常处理表格的并删实际场景,说明在 Excel 中查找重复项并删除的实用几种做法,以及各自适合的查除情况和容易踩的坑。

需要先明确一点:删除是找重不可逆操作,尤其是复项方法整行删除。动手前建议先复制一份工作表或另存一个副本,并删把原始数据保留下来。实用下面所有步骤都以常见桌面版 Excel 为准,不同版本(Microsoft 365、Excel 2021、WPS 表格等)菜单名称可能略有差异,以你本机软件界面显示为准。

先判断重复的范围:是整行重复,还是某一列重复

这是最关键的一步,判断错了后面全白做。整行重复指每一列的值都相同,通常出现在两次导出的数据简单拼接的情况;某一列重复指只有关键字段(如身份证号、订单号、手机号)相同,其他列可能不同。比如同一客户下了两笔订单,订单号不同但手机号相同,这属于“某列重复”,不能直接删掉整行,否则会丢掉真实业务记录。

实操上可以先用“条件格式”标出重复值来观察:选中目标列或整个数据区域,点击“开始”选项卡下的“条件格式”→“突出显示单元格规则”→“重复值”,Excel 会把重复的单元格染色。这一步只做标记、不改数据,适合先摸清重复的规模,再决定用哪种删除方式。如果染色后发现重复量远超预期,往往说明选错了判断列。

方法一:用“删除重复项”功能快速处理

  • 选中包含标题行的数据区域,或直接点选数据区域内任意单元格。
  • 点击“数据”选项卡,找到“删除重复项”按钮。
  • 弹窗中会列出所有列名,勾选你希望作为判断依据的列。只勾一列,就是按该列去重;勾选全部列,则只有整行完全一致才算重复。
  • 如果数据有标题行,确认“数据包含标题”已勾选,避免把标题行当成数据参与判断。
  • 确定后,Excel 会提示删除了多少条重复值、保留了多少条唯一值。
  • 这个功能的特点是“保留第一条、删除后续重复”。也就是说,保留哪条取决于数据的原始顺序。如果希望保留最新的记录,应先用排序把最新数据排到前面,再执行删除重复项。另外,它比较的是单元格内容是否完全一致,“张三”和“张三 ”(末尾多一个空格)、全角半角数字不同,都不会被判定为重复,这点在从网页或PDF复制来的数据里非常常见。

    方法二:先标记再手动筛选删除,适合需要核对的情况

    当数据涉及金额、客户信息,不能接受误删时,建议走“辅助列+筛选”的路线。在数据右侧新增一列,命名为“重复次数”,输入 =COUNTIF(A:A,A2),其中 A 列替换为你的判断列,A2 是当前行对应单元格,然后向下填充。结果大于 1 的行即为重复项。接着对辅助列做筛选,把大于 1 的行筛出来逐条核对,确认哪些该删、哪些是正常的多条记录,再手动删除行。

    这个方法慢,但可控。它的另一个好处是能发现“疑似重复”:比如同一个手机号对应两个不同姓名,可能是录入错误,也可能是一个号码被两人共用,这类情况交给人工判断比交给自动去重更稳妥。核对完成后,记得把辅助列整列删除,再保存文件。

    删除前值得做的几项核对

  • 确认判断列没有隐藏空格:可用 =TRIM(A2) 生成一列清洗后的值再比对,或直接用“查找替换”把空格替换为空。
  • 确认数字和文本格式统一:文本格式的“1001”和数值格式的 1001 在部分判断中会被视为不同,可先用 =VALUE() 或分列功能统一格式。
  • 日期、编号等长数字串要留意 Excel 是否自动转成了科学计数法或日期,必要时先把列设置为文本格式再粘贴。
  • 删除后检查总行数、关键合计数是否与预期一致,避免误删。
  • 若表格处于筛选状态,删除行可能只作用于可见行,建议先清除筛选再操作。
  • 如果操作后发现有误删,且文件尚未保存,可用 Ctrl+Z 撤销;已保存的话,可尝试从“文件”→“信息”里的版本历史找回较早版本(需文件保存在 OneDrive 等支持版本记录的位置),或者直接用事先备份的副本。这也是开头强调先备份的原因。

    小结一下:整行完全重复、追求效率时,用“数据”里的“删除重复项”,并注意它保留的是第一条;涉及业务判断、不能误删时,用 COUNTIF 辅助列加筛选,人工确认后再删。无论哪种方式,动手前留一份副本、删除后核对关键数字,这两步做完,处理 Excel 查找重复项并删除的任务基本就不会出大问题。数据来源涉及个人信息时,也请按所在单位的合规要求保管和清理文件。