好房网

网站首页 社会动态 > 正文

身份证校验结果啥意思(身份证的含义及构成和校验方法)

2022-07-04 02:28:33 社会动态 来源:
导读 相信目前很多小伙伴对于身份证的含义及构成和校验方法都比较感兴趣,那么小搜今天在网上也是收集了一些与身份证的含义及构成和校验方法相关

相信目前很多小伙伴对于身份证的含义及构成和校验方法都比较感兴趣,那么小搜今天在网上也是收集了一些与身份证的含义及构成和校验方法相关的信息来分享给大家,希望能够帮助到大家哦。

1、将身份证号码前17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。公式入输入公式: MID(F11,1,1)*7,MID(F11,2,1)*9,MID(F11,3,1)*10,MID(F11,4,1)*5,MID(F11,5,1)*8,MID(F11,6,1)*4,MID(F11,7,1)*2,MID(F11,8,1)*1,MID(F11,9,1)*6,MID(F11,10,1)*3,MID(F11,11,1)*7,MID(F11,12,1)*9,MID(F11,13,1)*10,MID(F11,14,1)*5,MID(F11,15,1)*8,MID(F11,16,1)*4,MID(F11,17,1)*2

2、将身份证号码前17位数分别乘以不同的系数求和(介绍两种简单的求和方法),个人可以根据自己的需要进行选择: 1、=MID(F11,1,1)*7+MID(F11,2,1)*9+MID(F11,3,1)*10+MID(F11,4,1)*5+MID(F11,5,1)*8+MID(F11,6,1)*4+MID(F11,7,1)*2+MID(F11,8,1)*1+MID(F11,9,1)*6+MID(F11,10,1)*3+MID(F11,11,1)*7+MID(F11,12,1)*9+MID(F11,13,1)*10+MID(F11,14,1)*5+MID(F11,15,1)*8+MID(F11,16,1)*4+MID(F11,17,1)*2 2、=SUM(MID(F11,1,1)*7,MID(F11,2,1)*9,MID(F11,3,1)*10,MID(F11,4,1)*5,MID(F11,5,1)*8,MID(F11,6,1)*4,MID(F11,7,1)*2,MID(F11,8,1)*1,MID(F11,9,1)*6,MID(F11,10,1)*3,MID(F11,11,1)*7,MID(F11,12,1)*9,MID(F11,13,1)*10,MID(F11,14,1)*5,MID(F11,15,1)*8,MID(F11,16,1)*4,MID(F11,17,1)*2)

3、将身份证号码前17位数乘以的系数之和除以11,看余数是多少?余数只可能有0-1-2-3-4-5-6-7-8-9-10这11个数字。输入公式: MOD(G11,11)=“”*“”。“”*“”代表除以11后取的余数。

4、将所得的余数与相应的对应码对应起来。其分别对应的最后一位身份证的号码为1-0-X -9-8-7-6-5-4-3-2。比如:余数为0,其最后一位对应码为1;余数为1,其最后一位对应码为0等。输入公式: =IF(MOD(G11,11)=0,1,IF(MOD(G11,11)=1,0,IF(MOD(G11,11)=2,"x",IF(MOD(G11,11)=3,9,IF(MOD(G11,11)=4,8,IF(MOD(G11,11)=5,7,IF(MOD(G11,11)=6,6,)))))))&IF(MOD(G11,11)=7,5,IF(MOD(G11,11)=8,4,IF(MOD(G11,11)=9,3,IF(MOD(G11,11)=10,2,"")))) 这是if函数和mod函数的组合函数使用方法。“&”是连接符号,因为if函数只能连用7次,而判断身份证取余后共有11位,为此,必须将7个以上的if函数用“&”连起来。

5、最后来验证所得的对应码与身份证最后一位数字是否一致,如果一致,说明输入身份证有效,反正,则输入的身份证有误。输入公式: =IF(AND(MID(F11,18,1)=I11,LEN(F11)=18),"身份证校验正确","身份证校验有误")

6、这里在给他大家介绍另一种组合验证身份证的函数。=IF(LEN(F11)=18,IF(RIGHT(F11,1)="X",IF(CHOOSE(MOD(SUM(LEFT(RIGHT(F11,18))*7+LEFT(RIGHT(F11,17))*9+LEFT(RIGHT(F11,16))*10+LEFT(RIGHT(F11,15))*5+LEFT(RIGHT(F11,14))*8+LEFT(RIGHT(F11,13))*4+LEFT(RIGHT(F11,12))*2+LEFT(RIGHT(F11,11))*1+LEFT(RIGHT(F11,10))*6+LEFT(RIGHT(F11,9))*3+LEFT(RIGHT(F11,8))*7+LEFT(RIGHT(F11,7))*9+LEFT(RIGHT(F11,6))*10+LEFT(RIGHT(F11,5))*5+LEFT(RIGHT(F11,4))*8+LEFT(RIGHT(F11,3))*4+LEFT(RIGHT(F11,2))*2),11)+1,1,0,"X",9,8,7,6,5,4,3,2)=LEFT(RIGHT(F11,1)),"身份证校验正确","身份证校验错误!"),IF(CHOOSE(MOD(SUM(LEFT(RIGHT(F11,18))*7+LEFT(RIGHT(F11,17))*9+LEFT(RIGHT(F11,16))*10+LEFT(RIGHT(F11,15))*5+LEFT(RIGHT(F11,14))*8+LEFT(RIGHT(F11,13))*4+LEFT(RIGHT(F11,12))*2+LEFT(RIGHT(F11,11))*1+LEFT(RIGHT(F11,10))*6+LEFT(RIGHT(F11,9))*3+LEFT(RIGHT(F11,8))*7+LEFT(RIGHT(F11,7))*9+LEFT(RIGHT(F11,6))*10+LEFT(RIGHT(F11,5))*5+LEFT(RIGHT(F11,4))*8+LEFT(RIGHT(F11,3))*4+LEFT(RIGHT(F11,2))*2),11)+1,1,0,"X",9,8,7,6,5,4,3,2)=LEFT(RIGHT(F11,1))*1,"身份证校验正确","身份证校验有误")),IF(LEN(F11)=15,"老号,请注意",IF(LEN(F11)=0,"缺号码","位数不对")))

F11只是身份证所在单元格,是动态的

8、

本文到此结束,希望对大家有所帮助。


版权说明: 本文由用户上传,如有侵权请联系删除!


标签: