excel中关于身份证的问题。如何在一列中查找重复身份证?

我这有4000多行,最麻烦的是其中有的身份证是15位,有的是18位,有的还是不完全的,怎么才能精确的查出哪些是重复的?还有我在网上找的公式粘贴上去后会把excel卡死是怎么回事啊?求各位大哥大姐解释啊。。。。。急等!!谢谢!!

解决步骤如下:

1.打开Excel找到countif函数,如图所示。

2.在第二列单元格是否重复中输入公式

=IF(COUNTIF(A:A,A2&"*")>1,"重复","")
注意不要写错噢,主要是逗号、引号要在英文状态下输入。

3.然后将公式下拉填充,这样就可以得到这一列的结果了。如下图,有两个重复的身份证号码。

4.countif函数在计算文本型数字的时候回默认按数值处理,所以只会处理前15位,所以在公式中添加&“*”,是为了查找所有单元格内的文本,这样就算身份证号前15位都一样的,这个函数也能识别出来了。如果不加的话,看下图,是不是有点不对呢?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-31

如下图,在计数辅助列输入公式=COUNTIF($A$2:$A$24,A2&"*")下拉,不是1的就是表示有重复的。

第2个回答  2012-02-23
假设数据在A列,
则在B1输入:
=if(countif($a$1:a1,a1)>1,"重复","")
下拉就行了
另你复制别人的公式,电脑会很慢,是因为那个公式设的数据范围太大了。
所以会这样 ,改小点就行了
第3个回答  2012-02-23
假设身份证号码在B列
在C1输入公式
=IF(COUNTIF(B:B,B1)>1,"重复","")
下拉即可
第4个回答  2012-02-23
假如身份证在E列,在F列做“重复检查”,
公式在F2单元格输入“=IF(COUNTIF(E:E,E2&"*")>1,"重复",""”,下拉填充,显示重复的就是
相似回答