一个身份证号码,隐藏的信息非常多,比如身份证号码可以知道您的所在地、您的出生日期、您的性别、您的年龄、您的生肖、您的星座等等,它还隐藏着一个重要的秘密,那就是它能够自我识别身份证号码的真假,在这提醒各位朋友们,一定要保管好自己的身份证。
身份证的18数字含义
(1)前1、2位数字表示:所在省份的代码;
(2)第3、4位数字表示:所在城市的代码;
(3)第5、6位数字表示:所在区县的代码;
(4)第7~14位数字表示:出生年、月、日;
(5)第15、16位数字表示:所在地的派出所的代码;
(6)第17位数字表示性别:奇数表示男性,偶数表示女性;
(7)第18位数字是校检码:校检码可以是0~9的数字,有时也用x表示;
身份证号码隐藏着火眼真金,它的最后一位数就是校验码,是根据〖中华人民共和国国家标准GB11643-1999〗中有关公民身份号码的规定,根据精密的计算公式计算出来的,它能够辨别身份证的真假,而这一个校验码是由前17位唯一确定的。
下面一起来看看怎么根据这位校验码来辨别真假:
输入公式:=RIGHT(B2)=MID("10X98765432",MOD(SUMPRODUCT(MID(B2,ROW($1:$17),1)*{7;9;10;5;8;4;2;1;6;3;7;9;10;5;8;4;2}),11)+1,1) ;MID(B2,ROW($1:$17),1)部分是将身份证号码前17位逐位提取出来;MID(B2,ROW($1:$17),1)部分与系数{7;9;10;5;8;4;2;1;6;3;7;9;10;5;8;4;2}对应相乘;用函数SUMPRODUCT求和,返回的就是加权之和;用加权之和除以11,取余数;MOD(加权之和,11)
根据余数查找对应的校验码
余数 校验码
0 1
1 0
2 X
3 9
4 8
5 7
6 6
7 5
8 4
9 3
10 2
看得到的效验码是否与身份证号码最后一位数一致,如果一致,身份证号码就是真的,否则就是假的。以身份证号码430426199309048122为例分析:身份证号码前十七位是:4、3、0、4、2、6、1、9、9、3、0、9、0、4、8、1、2、2;第一位至第十七位的系数分别是7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2;将他们对应相乘得到加权之和
将加权之和除以11,取余数
根据余数查找对应的校验码:
余数10对应的校验码是2,该身份证号码430426199309048122的最后一位数也是2,两者一致,所以该身份证号码是真的。
暂无评论