更新时间:2023-09-18 14:22:12
你们好,最近小艾特发现有诸多的小伙伴们对于输入姓名查个人身份证,身份证号是怎么组成的这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 公民身份号码是一个特征组合码,由17位本体码和校验码组成。从左到右的顺序是:六位地址码、八位出生日期码、三位序列码、一位校验码。
2、 地址码(前六位)表示编码对象常住户口所在地的县(市、旗、区)行政区划代码,按GB/T2260的规定执行;出生日期代码(第7至第14位数字)表示编码对象出生的年、月、日,按GB/T7408的规定执行。
3、 年、月、日代码之间没有分隔符;序列码(第15位到第17位)表示同一地址码标识的区域内同年、月、日出生的人的顺序号,序列码的奇数分配给男性。
4、 偶数分配给女性;校验码(第18位)作为尾号的校验码,由编号单位按照统一公式计算。
5、 将身份证号的前17位乘以不同的系数。第一名到第十七名的系数分别是:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。公式输入公式:
6、 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
7、 将身份证号的前17位乘以不同的系数进行求和(介绍两种简单的求和方法),个人可以根据自己的需要进行选择:
8、 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 11,11,1,
9、 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)*4
10、 将系数乘以身份证号前17位的和除以11,看余数是多少。余数只能有11位数字0-1-2-3-4-5-6-7-8-9-10。输入公式:
11、 MOD(G11,11)=""* " .“*”代表除以11后的余数。
12、 以及将所获得的余数与相应的对应代码相对应。最后对应的身份证号码是1-0-X-9-8-7-6-5-4-3-2。比如余数为0,其最后一位对应的代码为1;余数为1,其最后一位对应的代码为0,以此类推。输入公式:
13、 =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,''))))
14、 这就是如何使用if函数和mod函数的组合函数。“”是连接符号,因为if功能只能用7次,判断身份证后有11位。因此,7个以上的if函数必须用""连接。
15、 最后,验证获取的对应代码是否与身份证最后一位数字一致。如果一致,说明输入的身份证有效。否则,输入的身份证是错误的。输入公式:
以上就是身份证号是怎么组成的这篇文章的一些介绍,希望对大家有所帮助。