excel函数查重身份证
2023-01-27阅读(625)
问:两张excel表怎样查找重复身份证号
- 答:1、首先,在excel表格中选中将进行输入身份证的单元格。
2、接着,右单击设置单元格格式。
3、再接着,从选项中选择文本格式。
4、最后输入身份证号。
5、在图示的单元格的身份证前输入一个单引号。
6、最后按“击回车”键就能输入身份证了,快速对比身份证号。
问:怎么筛选excel重复身份证号码
- 答:筛选exce中的l重复身份证号码可以通过excel的条件格式——重复值进行相关的筛选,这里以excel 2013的版本为例,筛选excel中重复身份证号码的操作方法如下:
1、首先在电脑的主界面上打开你要筛选出重复项的excel表格。
2、然后需要我们进行点击【条件格式】选项。
3、接下来需要我们进行点击【突出显示单元格规则】选项。
4、然后需要我们在此页面进行选择【重复项】选项。
5、进入到重复值的操作页面以后,最后在弹出来的重复值的操作页面中选择【确定】即可实现筛选excel中重复身份证号码的要求了。
问:Excel中使用Countif公式查重身份证号时遇到的问题?
- 答:那就换一个方法呗,比如:
=SUMPRODUCT(EXACT($A$2:$A$3,A2)*1)
向下填充一下试试。
不过既然是身份证号码,那首先得检查号码的正确性啊,比如长度,比如是否符合验证,然后在使用countif查重应该不会出现你的这种问题。 - 答:为什么要连接上通配符呢,直接统计完整的身份证号就行。
=COUNTIF(A2:A3,A2) - 答:增加身份证号码文本长度验证
选择A2:A100,数据,数据验证,数据验证,允许,选择,文本长度,选择,等于,输入18。 - 答:身份证号码是唯一的不会重复,所以查出重复就说明输入错误,
逻辑层面,分两步处理,
第一步:核对是不是有18位数据(包括字母),如果没有18位,则说明输出错误,需要核对。
第二步:对有18位的数据用countif函数直接进行统计,不用通配符*,因为证件号码的前17位相同的情况是普通存在的,所以用通配符是错误的做法。
具体公式为:=IF(LEN(A3)=18,SUM(1*ISNUMBER(FIND(A3,$A$2:A3))),"没有18位数据"),
数组公式,输入结束后需要时按下ctrl shift enter 三个键,
效果如图:
如有疑问可继续交流,问题如得到解决请给个认可! - 答:身份证号超12位了
建议用SUMPRODUCT函数来统计次数
公式类似于
=SUMPRODUCT((A$2:A$3=A2)*1) - 答:这是由COUNTIF函数只能识别16位长度的局限性所决定的,在后面加上&"*"通配符,通俗讲是延长了此函数16位识别的局限,如果长度相等就不会出现这种问题,而如果录入长度不是标准的18位,在长度小的这个上就造成误判(而这种误判一定程度上也不是坏事,至少让你知道少录入一位)。
如果不想让少录入一位这个不显示2,可以换个不使用通配符的公式=SUMPRODUCT(N(A2:A3=A2))