面对着成千上万行的数据,眼花缭乱,感觉灵魂都快被那一串串相似却又不同的字符吸走了。老板就站在你身后,幽幽地问一句:“小王,那个客户名单整理好了吗?把重复的去掉,每个留一个就行。”
我的天,这简直就是职场公开处刑。一行行地比对?用 Ctrl+F 一个个地搜?等我弄完,黄花菜都凉了,估计公司年会都开完了。
所以,咱们今天就来聊聊这个要命的问题:Excel怎么快速删除重复的只留一个。别跟我扯那些虚头巴脑的理论,咱们直接上干货,讲点能让你准时下班的实在玩意儿。
第一招:官方大杀器——删除重复项
这是Excel亲生的功能,简单粗暴,效果拔群。就像游戏里的大招,一键清屏,但用之前你得先瞄准了,不然伤及无辜,可就得哭着喊着找 Ctrl+Z 了。
想象一下这个场景:你有一份客户联系人名单,里面有姓名、电话、公司。有些客户因为参加了不同活动,被录入了好几次,所有信息都一模一样。这时候,删除重复项就是你的救世主。
操作起来,简单到令人发指:
- 首先,选中你的数据区域。别偷懒,把所有相关的列都框进去。比如,你要根据“姓名”和“电话”两列来判断是否重复,那就把这两列,甚至整个表格都选中。我个人习惯直接
Ctrl+A全选,省心。 - 然后,找到菜单栏里的【数据】选项卡。
- 在“数据工具”这个区域里,你会看到一个图标,上面有几行蓝色的杠杠,还有一个红色的叉,旁边写着【删除重复项】。对,就是它,别犹豫,狠狠地按下去。
- 这时候会弹出一个小窗口,这才是关键。窗口里会列出你选中的所有列标题。请在这里用脑子思考一下:你判断“重复”的标准是什么?
- 如果只要“姓名”相同就算重复,那就只勾选“姓名”那一列。
- 但更常见的情况是,同名同姓的人多了去了。所以,一个更严谨的标准是“姓名”+“电话”都相同,才算是真正的重复数据。那么,你就得同时勾选“姓名”和“电话”这两列。
- 如果要求所有信息——姓名、电话、公司、地址——都一模一样才算重复,那就把所有列都勾上。
选好了判断的依据,点击“确定”。
“Duang!”的一声(请自行脑补音效),Excel会告诉你,它找到了多少个重复值,删除了多少,还剩下多少个唯一值。
世界,清净了。
但是!请注意,这个操作是 不可逆 的。删了就是删了,虽然可以立刻 Ctrl+Z 撤销,但万一你手一抖,又干了点别的操作,那神仙也救不回来了。所以,我个人有个血泪教训凝结成的习惯:在用这招之前,一定先把原始数据备份一个工作表。复制粘贴一下,费不了几秒钟,但能救你一命。
第二招:老司机的选择——高级筛选
如果你觉得删除重复项太“暴力”,你只是想看看唯一值有哪些,或者想把唯一值提取到别的地方去,而不想破坏原始数据。那么,高级筛选这个功能,就显得特别有文化、有内涵了。
它不像删除重复项那样直接动手删,它更像个绅士,帮你把不想要的数据暂时“藏”起来,或者客客气气地请到别处去。这是一种 非破坏性 的操作,我个人非常推崇。
操作稍微绕一点,但逻辑清晰:
- 还是先选中你的数据区域。
- 依然是点击【数据】选项卡,在“排序和筛选”区域,找到那个看起来像漏斗加了一个小设置图标的【高级】按钮。
- 点击后,弹出一个“高级筛选”的对话框。这里有两个核心选项:
- “在原有区域显示筛选结果”:这个选项会把重复的数据直接隐藏掉,只留下唯一的。原始数据还在,只是看不见了而已。你可以随时在【数据】选项卡点击“清除”,让它们重新出现。
- “将筛选结果复制到其他位置”:这个是我最喜欢的!你可以指定一个空白单元格,比如
F1,Excel就会把去重后的干净数据,原封不动地复制一份到那边去。原始数据区一动不动,完美保留。
- 最最关键的一步来了!看到那个小小的复选框【选择不重复的记录】了吗?一定要把它勾上! 这就是整个操作的灵魂所在。
- 如果你选了“复制到其他位置”,就在“复制到”那个框里,点一下你希望存放新数据的地方。
点击“确定”。
你看,是不是很优雅?原始数据安然无恙,一份崭新的、干净的数据清单已经为你准备好了。这对于需要做数据核对、又不想把原始表格搞得一团糟的人来说,简直是福音。
第三招:公式爱好者的炫技场——COUNTIF 函数
好了,如果你是个喜欢掌控一切的“细节控”,或者你的需求更复杂,比如你想标记出哪些是重复的,而不是直接删除,那么,公式就是你的舞台。
用函数来去重,听起来就很高阶,对不对?其实思路很简单,就是让Excel自己去数数。
咱们用 COUNTIF 函数来干这事。这个函数的作用是:在一个区域里,数一数某个东西出现了几次。
具体操作是这样的:
- 在你的数据旁边,新增一个辅助列。比如你的数据在A列,你就在B列操作。给它起个名字,比如叫“计数君”。
- 在B2单元格(假设你的数据从A2开始)里,输入这个神奇的公式:
=COUNTIF($A$2:A2, A2) - 敲回车。然后把鼠标放在B2单元格的右下角,等它变成一个黑色的十字,双击!公式会自动填充到所有行。
现在,让我们来解剖一下这个公式,它为什么这么神:
COUNTIF(range, criteria):这是函数的语法,意思是在range这个范围里,数一数符合criteria条件的单元格有几个。$A$2:A2:这是公式的精髓所在。$A$2里的美元符号$是“绝对引用”,意思是把A2单元格给锁死了,不管公式怎么往下拖,这个起始位置永远不变。而后面的A2没有美元符号,是“相对引用”,当你把公式往下拖到B3时,它会自动变成A3;拖到B4,就变成A4。 所以,对于B2单元格,它的计数范围是$A$2:A2(就它自己);对于B3,范围是$A$2:A3;对于B4,范围是$A$2:A4……看明白了吗?这是一个动态扩展的范围。, A2:这是要数的那个“东西”。在B2行,它就数A2;在B3行,它就数A3。
连起来解释就是:在“从开头到我当前这一行”这个范围内,数一数我这一行的值出现了几次。
结果就是,任何一个值第一次出现时,计数结果必然是 1。如果它再次出现,计数结果就是 2,第三次就是 3,以此类推。
有了这个全是1、2、3、4的辅助列,你就可以为所欲为了!
- 想保留第一个,删除后面的? 直接给表格加上筛选,筛选出“计数君”这一列里所有大于1的行,然后选中这些行,右键,删除。大功告成。
- 想把重复的标个颜色提醒自己? 用“条件格式”。选中数据列,新建规则,使用公式确定要设置格式的单元格,公式就写
=$B2>1(假设辅助列是B列),然后设置一个你喜欢的醒目颜色。
这种方法给了你最大的 灵活性和控制权。
第四招:终极神器——Power Query
如果,我是说如果,你每天、每周都要跟这种重复数据打交道,每次都要手动点点点,那你真的需要认识一下 Power Query(在Excel 2016及以后版本里,它被整合在【数据】选项卡下,叫“获取与转换数据”)。
Power Query,简称PQ,就是数据处理的自动化流水线。你只需要设置一次规则,以后每次有新数据,点一下“刷新”就行了。真的,就一下。
简单说下它的逻辑:
- 选中数据,点击【数据】-【从表格/区域】。
- 你的数据会被加载到一个叫
Power Query编辑器的新窗口里。 - 在这个新世界里,找到你想去重的列,右键,选择【删除重复项】。或者在【开始】菜单栏里直接点【删除行】-【删除重复项】。
- 操作完成后,点击左上角的【关闭并上载】。
Power Query 会在你的Excel文件里新建一个工作表,把处理好的、干净的数据放在那里。
这有什么了不起的?了不起的地方在于,这个过程被记录下来了。下次,你的原始数据表里增加了1000行新数据,乱七八糟的。你只需要在PQ生成的结果表上,右键,【刷新】,所有的操作步骤——包括删除重复项——会自动在新数据上重演一遍。
你,只需要端起咖啡,静静地看着表格自己变魔术。
这对于需要制作周期性报表的人来说,不是工具,是信仰。
好了,四种方法,四种思路,从“一键爆破”到“精雕细琢”,再到“全自动流水线”。没有哪个是绝对最好的,只有最适合你当前场景的。
别再傻乎乎地手动删了,把时间留给更值得的事情吧,比如……准时下班。
【excel怎么快速删除重复的只留一个】相关文章:
excel怎么判断数据是否在范围内12-05
excel怎么一键取消所有隐藏列12-05
几个excel表格怎么合并成一个12-05
excel多个表格怎么只显示一个窗口12-05
excel输入数字怎么后三位都是012-05
excel平方米符号怎么打m212-05
excel怎么快速删除重复的只留一个12-05
excel怎么链接另一个表格的数据12-05
excel表格一个单元格内怎么分行12-05
excel二级联动下拉菜单怎么做12-05
excel同一个单元格内容怎么分栏12-05
你一定懂我的意思。12-05
搞定一个公式,然后呢?12-05