今天是春节假期前最后一个工作日,恭祝读者朋友们新春快乐, 兔年大吉,新年兔飞猛进。
今天老杨收回来一份包含几百个名字的名单表,boss让老杨把里面的重复名字找出来,不能删除数据,不能改变顺序。老杨苦着脸过来,先递了一杯奶茶,然后趁我喝了一口,跟我说了这个问题。幸好我早有储备,不然就要跟老杨一起一个个对,没法早点溜回家了。
其实excel有比较多的方法可以快速实现 判断 姓名是否重复。这边介绍一个简单的方法,利用countif 函数和 if函数,快速标记重复的姓名,如下图所示,这是一列姓名,看得到里面其实有重复的值。
编辑搜图
我们可以怎么做呢,我们可以注意到,姓名第一次出现的时候,从这一行往上数,我们数这个值,只能数到一次。例如,第四行王五,第一次出现的时候,我们从A1数到A4,只有一个王五。
但当姓名第二次出现的时候,按照上述数法,这个值能数到两次,第三次第四次以此类推。所以我们可以利用这个事实,写一个函数来处理
IF(COUNTIF(A$2:A2,A2)=1,"第一次","重复出现")
我们用countif函数来实现数数,利用绝对引用控制数数的区域一定从A2开始,到当前行为止。
利用if函数来判断姓名是第一次出现还是重复出现(countif 返回1 或者 其他值)
参见如下图:
编辑搜图
然后我们筛选B列中所有值为“第一次”的数据,即可得到老杨需要交的值。
编辑搜图
读者朋友,您有更好的方案吗?欢迎交流讨论