如何在WPS表格中快速找出两列重复数据?

功能定位:为什么必须会“找重复”
运营日报、供应链对账、活动名单合并,这些场景里“两列重复值”一旦出现,透视、VLOOKUP、图表都会跟着失真。WPS 把“重复值”归为数据质量工具,却将入口拆成条件格式、函数、筛选三条线——互补而非替代,先弄清路线再动手,才能一次做对。
版本差异与入口总览
截至公开版本(Windows 桌面 11.2+、Android/iOS 移动 13.4+),三条主路径全部开放,菜单位置却略有漂移:
- 桌面端:开始 → 条件格式 → 突出显示单元格规则 → 重复值
- 移动端:底栏工具 → 数据 → 条件格式 → 重复值(iOS 需先点“格式”)
- 在线文档:顶部导航 → 格式 → 条件格式 → 重复值(与桌面同名)
经验性观察:桌面端支持批量跨工作簿,移动端一次只能选单表,超过 5 万行可能出现滚动卡顿,建议回桌面完成。
方案一:条件格式——肉眼秒标
操作步骤(桌面最短路径)
- 选中 A 列(例如 A2:A10000),按住 Ctrl 再选 B 列(B2:B10000),形成联合选区。
- 开始 → 条件格式 → 突出显示单元格规则 → 重复值。
- 弹窗中保持默认“重复”即可,颜色建议用浅红填充,确认。
此时 A、B 两列同时出现的值会被同步高亮,跨列重复一目了然。
边界与副作用
条件格式只改显示、不生成新列;后续追加数据需手动扩展规则(管理规则 → 应用于更改后区域)。颜色叠加后打印会耗墨,建议打印前清除格式。
方案二:COUNTIF 函数——可保留证据
场景示例
财务每日收到银行流水与 ERP 回款两列订单号,需要把“银行已收但 ERP 未记”的订单号列表导出给审计。
函数写法
在 C2 输入:
=IF(COUNTIF($B:$B,A2)>0,"重复","")
向下填充即可。A 列若出现在 B 列,则返回“重复”,否则留空。结果固化,可继续筛选“重复”行后复制到别处,不依赖颜色。
性能提示
整列引用($B:$B)对十万行以上会触发多次计算,经验性观察:约 20 万行时首次计算需数十秒,建议把 $B:$B 改成实际区域如 $B$2:$B$50000。
方案三:高级筛选——一次生成独立列表
入口与前提
桌面端:数据 → 高级筛选(移动版无此功能)。需要提前把两列合并到同一列或借助辅助列。
实战流程
- 在 C 列建立辅助列,C2 输入 =A2&"|"&B2,向下填充,把两列拼接成键。
- 选中 C 列 → 数据 → 高级筛选 → 选择“将筛选结果复制到其他位置”。
- 勾选“选择不重复的记录”,输出到 D 列,即可得到唯一键列表,反向比对即可挑出重复。
此法适合一次性交付,无需保留公式,文件体积最小。
平台差异速查表
| 功能 | Windows | Mac | Android | iOS | 在线文档 |
|---|---|---|---|---|---|
| 条件格式重复值 | ✅ | ✅ | ✅ | ✅ | ✅ |
| COUNTIF 函数 | ✅ | ✅ | ✅ | ✅ | ✅ |
| 高级筛选 | ✅ | ✅ | ❌ | ❌ | ❌ |
回退与容错:发现误标怎么办?
条件格式误设后,可“开始 → 条件格式 → 清除规则 → 清除所选单元格规则”一键撤销;函数方案直接删除辅助列即可;高级筛选因生成新区域,不影响原数据,放心试错。
常见失败分支与排查
- 现象:重复值未高亮 → 可能原因:选区含空格或隐藏列,提前做“数据 → 清除前后空格”。
- 现象:COUNTIF 返回全空 → 检查是否把列引用写成行引用(如 2:2)。
- 现象:移动端闪退 → 经验性观察:超过 10 万行带格式文件在 3G 内存老机会崩溃,建议先拆分为子表。
适用/不适用场景清单
适用:日更 200 条以内的订单对账、活动名单排重、问卷选项交叉分析。
不适用:需保留重复次数的统计(应使用数据透视表)、百万行级日志(建议用数据库或 Power Query)、需区分大小写的 ID(WPS 默认不区分,需借助 EXACT 函数)。
最佳实践 5 条
- 先备份原表,再建副本操作,避免“清除格式”时误删手工标注。
- 跨文件比对时,把两列复制到同一工作簿,减少跨表计算开销。
- 养成“清除前后空格”习惯,防止空格导致假重复。
- 需要周期性自动化,可把 COUNTIF 公式放在模板,替换数据区域即可。
- 打印前统一把条件格式颜色改成灰度,节省彩墨。
FAQ(FAQPage Schema)
条件格式能否区分大小写?
默认不区分,如需区分,可新增辅助列用 EXACT 函数比对,再对 TRUE 行手工上色。
重复值标记后如何导出清单?
对 COUNTIF 结果列筛选“重复”,复制可见单元格,粘贴到新工作表即可。
移动端为何找不到高级筛选?
官方未在移动版提供,可改用 COUNTIF 或转到桌面端完成。
收尾:下一步行动
读完本文,你已掌握三种可复现方案。建议立刻打开最近一份需要对账的表格,用条件格式做 100 行小实验,验证颜色是否准确;确认无误后,再把 COUNTIF 模板保存为“重复比对.xlsx”,下次直接换数据源即可秒级输出结果。数据清洗是运营基本功,把今天的方法固化成肌肉记忆,后续透视、图表、仪表盘才不会“垃圾进,垃圾出”。
