月底对账,销售部报了一份订单表,客服部也报了一份,两边合到一起有八百多行。老板问:有没有重复报的?
这种活儿要是靠眼睛一行行扫,扫到下班也扫不完,还容易漏。其实 Excel 里有个现成的功能,三秒钟就能把重复的订单号全部标红——条件格式。
一、最快的做法:突出显示重复值
假设订单号在 A 列,操作是这样的:
- 选中 A 列(点一下列标 A 即可)
- 点【开始】选项卡 →【条件格式】→【突出显示单元格规则】→【重复值】
- 弹出的小窗口里保持默认的"重复",颜色选一个显眼的(默认是浅红填充深红文本),点确定
到这一步,所有出现过两次以上的订单号,全部自动变红。滚动一遍表格,重复的一目了然。
如果想反过来找"只出现一次"的记录,把小窗口里的"重复"改成"唯一"就行,用法完全一样。
二、标出来之后,怎么把重复行挑出来
标红只是第一步,多数时候还需要把这些行单独拎出来处理。两个办法:
办法一:按颜色筛选。选中数据区域,点【数据】→【筛选】,然后点订单号列的筛选箭头,选【按颜色筛选】,挑刚才那个红色。重复的行就全部集中显示了,想删想改都方便。
办法二:加一列计数公式。在旁边空列输入:``=COUNTIF(A:A,A2)下拉填充。结果大于 1 的就是重复项,而且能直接看出每个订单号重复了几次。这个办法适合需要向别人交代"重复了多少"的场景。
三、两个容易踩的坑
坑一:看着一样,其实不一样。
有时候两个单元格肉眼看完全相同,条件格式却不标红。九成是因为其中一个带了看不见的空格——尤其是从系统里导出来、或者从微信里复制粘贴的数据。
解决办法:加一列用 TRIM 函数清洗一遍:=TRIM(A2)清洗完再对清洗后的列做条件格式,就准了。
坑二:只想在多列都相同时才算重复。
比如订单号相同但客户不同,可能是正常的。这时候不能只看一列,得把几列拼起来判断。在空列输入:`=A2&"|"&B2&"|"&C2``把订单号、客户名、金额拼成一个字符串,再对这一列标重复值。三项全一样才会被标红,误判就少多了。
四、顺手删掉重复行?先留个心眼
Excel 的【数据】→【删除重复项】可以一键删除,但它删的时候不会给你看删了哪些,直接就没了。
所以稳妥的顺序是:先用条件格式标出来 → 筛选出来核对一遍 → 确认没问题再删。表格是别人的心血,删之前多看一眼,总没坏处。
最后
条件格式标重复值这个功能,路径很浅,就藏在【开始】选项卡第一层菜单里,但很多人用了几年 Excel 都没点开过。
下次再遇到"两份名单合并查重""报名表有没有人重复提交"这类问题,别再肉眼扫了——选中列,三下点击,答案自己浮出来。
你平时查重是用条件格式还是 COUNTIF?评论区聊聊你的习惯。
夜雨聆风