首页 > 其他分享 >excel身份证号查重方法

excel身份证号查重方法

时间:2022-11-15 21:22:05浏览次数:46  
标签:查重 重复 excel 身份证号 countif 使用 通配符

excel中对身份证号查重,有时候统计数据与实际不符,如图:

 

 两个身份证号不一样,使用excel数据重复中会被识别为重复项,使用函数countif也会计算为2,Excel会自动将文本格式的数值转换为常规格式,后面的3个数字就会被忽略掉,只比较前15位,只要前15位一致便认为重复,有如下解决方法。

一、添加辅助字母

在身份证号后加一个字符辅助,如“a",在使用数据筛选重复项即可,如图:

 

使用辅助列有一个好处就是可以直接用excel自带的去除重复数据,将相同的行直接删除。

主要要选中所有列,点击删除重复值,只选中辅助列,这样就会把身份证号相同行的数据只保留一个。

 二、使用sumproduct函数

不要使用countif函数,改用sumproduct

 

 公式为:=sumproduct((A:A=A1)*1)

三、countif函数改进

公式为:=countif(A:A,A1&"*")

 

 与普通的countif使用方法不同,这里重要的是第二个参数,就是使用了通配符,

*:它是一个通配符,可以表示没有任何字符,也可以表示有无穷多个字符,在这里它就表示没有字符

使用连接符号将身份证与星号连接后,身份证号码就会保持文本格式代入公式中计算,这样的话就可以得到正确的结果了

使用这个有一个弊端如图:

 

 注意第3行数据,在使用通配符匹配后,与最后一行数据重复,这是因为通配符可以代替多个字符,所以在使用该方法匹配身份证号时,一定要注意身份证号的长度。

做个总结,还是第一个方法最好用,简单方便!

 

 

 

 

标签:查重,重复,excel,身份证号,countif,使用,通配符
From: https://www.cnblogs.com/ZaneEli/p/16893999.html

相关文章