我问答网
有问必答

如何快速删除Excel中的重复值?Excel技巧问答

有人火急火燎地问我:一堆数据,怎么把重复的干掉?我看着他那张焦虑的脸,心里其实在笑——这个问题,我当年也抓狂过。重复值,这种东西,就像米饭里的沙子,不挑出来,后面分析全乱套。说实话,删重这个动作,Excel做得太隐蔽了,好多新手翻半天菜单都找不到。来,我带你走一遍。

先选中你那堆数据,别管大小。点顶部的“数据”选项卡,看见没?有个“删除重复值”按钮,图标是一列小框框叠在一起。点它,弹出一个对话框。里面列着你所有的列标题,你想按哪列判断重复?多数时候,咱们是全选,意味着整行完全一样才删。但有时候——比如你只关心姓名重复,不管其他列——那你就只勾“姓名”。懂了吧?不是机械的全选。点确定,重复的嗖地没了,还会告诉你删了多少条。✅ 这功能,干净利落。

可别高兴太早。我碰过一回,用了这招发现还是有很多看似重复的——原来有个空格或者不可见字符。这时候你就要先用TRIM函数清洗一遍。=TRIM(A2),把多余空格去掉,再粘贴为值回去,然后再删重。不然系统认为“张三 ”和“张三”不是一个人!气人不?

删重?不,有时只是标出来

删重?不,有时只是标出来
删重?不,有时只是标出来

还有种情况:你不想真删,只想看看哪些是重复的,标记一下。对吧?我就常用条件格式。选中区域,开始 -> 条件格式 -> 突出显示单元格规则 -> 重复值,选个颜色,重复的立马现形。❗ 这个方法妙在无损标记,还能随时清除格式。不过,它只能标单元格内容重复,不能像删重那样按整行组合判断。但如果你需要的仅仅是视觉提示,那足够了。

说到这个,想起一个坑:条件格式标重复,它会连空白单元格都标,如果空白多,那就乱了。所以先定位空值,填个占位符或者干脆删掉空白行,再用条件格式。这细节很多人不知道。

这还不算完,删重后的破事

删完重复,数据干净了……然后你要做汇总?用VLOOKUP从另一个表拉数据过来?天,VLOOKUP也是个祖宗。=VLOOKUP(查找值, 表范围, 列号, 0)。那个0,拜托一定要写,精确匹配,不然它给你近似匹配,能吓死人。有一回我忘写0,结果给我胡乱匹配,我还傻乎乎发给了老板。😱

如果你用的Excel版本比较新,我强烈推荐XLOOKUP。=XLOOKUP(查找值, 查找列, 返回列)。不用数第几列,不区分左右,比VLOOKUP聪明十倍。不过,很多公司还在用2016版,所以你还得忍受VLOOKUP的笨拙。对了,跨表引用时,表名带空格要用单引号包起来,例如=‘销售 数据’!A:B,这个小引号难倒一堆人。

从根源上杜绝重复——数据验证

防患于未然嘛。如果事先就设置好规则,不让重复值录入,那后面就没烦恼了。数据验证(数据有效性)可以做到。选中要输入的列,数据 -> 数据验证 -> 设置 -> 允许选“自定义”,公式里写:=COUNTIF(A:A,A1)=1。意思是A列里,A1这个值出现次数得等于1,也就是唯一。一旦你输入重复,它马上弹出警告。💡 这招用在员工编号、客户ID之类必须唯一的列上,绝了。

当然,下拉菜单也是数据验证搞的。序列嘛,输选项用英文逗号隔开,或者引用一个区域当来源。这样别人只能从列表里选,不能瞎填。这算另一个话题了,但绝对是Excel技巧里必学的基础。

其实Excel这套东西,玩久了你会发现,好多问题都是连锁反应。一个重复值能毁了整份报表。所以,多学几手,关键时刻不抓瞎。这文章没打算正儿八经教你——更像是个老油条的碎碎念。希望你能抓到几个点,然后自己试试。错了也没事,Ctrl+Z永远是你最好的朋友。

Excel删除重复值对话框操作画面截图
Excel删除重复值对话框操作画面截图
Excel条件格式标记重复值示例表格
Excel条件格式标记重复值示例表格
免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:如何快速删除Excel中的重复值?Excel技巧问答
文章链接:https://www.wowenda.cn/a/55162.html