对于应用公式不方便的,可以通过曲线方式救国。因为EXCEL表对于超过15位的纯数字会直接忽略后面的位数。此时我们只需要对身份证号列进行加工即可查重。对每个身份证号前面都加上X。方法:创建列B。列内数字均为X 再创建列临时列公式=B&身份证号所在列。即可生成临时列所有身份证前有X。此时对该临时列进行重复值查询即可。
增加身份证号码文本长度验证选择A2:A100,数据,数据验证,数据验证,允许,选择,文本长度,选择,等于,输入18。
表1只有A2有身份证,表2是D列都是身份证号么?还是表1有不止一个身份证号?如果表1只有一个身份证号且在A2,那么可以在表2全选D列,然后选则格式-条件格式,单元格数值选择“等于”,数值那边填=Sheet1!$A$2,下面的格式选一下颜色,确定,这样如果表2D列有和表1A2相同的身份证的话颜色就不一样了
那就换一个方法呗,比如:=SUMPRODUCT(EXACT($A$2:$A$3,A2)*1)向下填充一下试试。不过既然是身份证号码,那首先得检查号码的正确性啊,比如长度,比如是否符合验证,然后在使用countif查重应该不会出现你的这种问题。
如下图,在计数辅助列输入公式=COUNTIF($A$2:$A$24,A2&"*")下拉,不是1的就是表示有重复的。
首先,你这不打马赛克就贴出身份证号是不对的,泄漏个人隐私:其次,excle之所以和word有区别就是因为excle可以进行逻辑运算,而excel的逻辑运算的单位就是“单元格”,每个单元格是一个数据,我们可以对这些单元格的数据进行各种运算,象你目前这种把所有数据混在一个单元格的方式本身就是对excel的错误使用;解决方法,在你提取到数据后,你需要对数据进行处理,让每个数据独占一个单元格,这样你在后续的数据处理上才能得心应手。
假设身份证号在B列B1起,请在空白列如C列的C1输入公式:=countif(b:b,b1)下拉复制,结果是大于1的,身份证号就是重复的。 或:=if(countif(b:b,b1)>1,"重复","")
在任一表如表2新增一列,如E列,E2输入公式:=IF(ISERROR(VLOOKUP(D2,1表!$A$2:$A$10000,1,FALSE)),"","重复")下拉公式到最后一行,所有显示"重复"的就是重复的
左边那个每行的在一个单元里?你得用VBA才能自动完成了
表1中 A1=姓名,B1=身份证,C1显示重复 "是","否"表2中 A1=姓名,B1=身份证C1=if(isna(vlookup(A1,表2!A:B,2,0),"否","是")在任一表如表2新增一列,如E列,E2输入公式:=IF(ISERROR(VLOOKUP(D2,1表!$A$2:$A$10000,1,FALSE)),"","重复")下拉公式到最后一行,所有显示"重复"的就是重复的
对于应用公式不方便的,可以通过曲线方式救国。因为EXCEL表对于超过15位的纯数字会直接忽略后面的位数。此时我们只需要对身份证号列进行加工即可查重。对每个身份证号前面都加上X。方法:创建列B。列内数字均为X 再创建列临时列公式=B&身份证号所在列。即可生成临时列所有身份证前有X。此时对该临时列进行重复值查询即可。
增加身份证号码文本长度验证选择A2:A100,数据,数据验证,数据验证,允许,选择,文本长度,选择,等于,输入18。
表1只有A2有身份证,表2是D列都是身份证号么?还是表1有不止一个身份证号?如果表1只有一个身份证号且在A2,那么可以在表2全选D列,然后选则格式-条件格式,单元格数值选择“等于”,数值那边填=Sheet1!$A$2,下面的格式选一下颜色,确定,这样如果表2D列有和表1A2相同的身份证的话颜色就不一样了
Excel中如何统计重复的身份证号码
假设身份证号在B列B1起,请在空白列如C列的C1输入公式:=countif(b:b,b1)下拉复制,结果是大于1的,身份证号就是重复的。 或:=if(countif(b:b,b1)>1,"重复","")
回答 稍等 工具/材料:电脑、EXCEL,CAD。 1、首先打开EXCEL表,在顶部的工具栏菜单中找到“条件格式”,突出显示单元格规则“,”重复值”选项,单击“打开”。 2、在打开的界面中,您可以看到所有重复数据都标记为红色。 3、然后选择所有数据,并选择顶部工具栏上的Filter选项,如下所示,以查看重复数据是否放在一起。 4、最后,选择重复数据,右键单击并选择删除 希望可以帮助到你 更多5条
那就换一个方法呗,比如:=SUMPRODUCT(EXACT($A$2:$A$3,A2)*1)向下填充一下试试。不过既然是身份证号码,那首先得检查号码的正确性啊,比如长度,比如是否符合验证,然后在使用countif查重应该不会出现你的这种问题。
Excel中如何统计重复的身份证号码
这是由COUNTIF函数只能识别16位长度的局限性所决定的,在后面加上&"*"通配符,通俗讲是延长了此函数16位识别的局限,如果长度相等就不会出现这种问题,而如果录入长度不是标准的18位,在长度小的这个上就造成误判(而这种误判一定程度上也不是坏事,至少让你知道少录入一位)。如果不想让少录入一位这个不显示2,可以换个不使用通配符的公式=SUMPRODUCT(N(A2:A3=A2))
表1中 A1=姓名,B1=身份证,C1显示重复 "是","否"表2中 A1=姓名,B1=身份证C1=if(isna(vlookup(A1,表2!A:B,2,0),"否","是")在任一表如表2新增一列,如E列,E2输入公式:=IF(ISERROR(VLOOKUP(D2,1表!$A$2:$A$10000,1,FALSE)),"","重复")下拉公式到最后一行,所有显示"重复"的就是重复的