Excel:身份证号码的秘密,你肯定不知道

一个身份证号码,隐藏的信息非常多,比如身份证号码可以知道您的所在地、您的出生日期、您的性别、您的年龄、您的生肖、您的星座等等,它还隐藏着一个重要的秘密,那就是它能够自我识别身份证号码的真假,在这提醒各位朋友们,一定要保管好自己的身份证。

身份证的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)

根据余数查找对应的校验码

余数校验码
01
10
2X
39
48
57
66
75
84
93
102

看得到的效验码是否与身份证号码最后一位数一致,如果一致,身份证号码就是真的,否则就是假的。以身份证号码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,两者一致,所以该身份证号码是真的。

Avatar photo

请叫我行长

人送外号行长,一个很爱折腾的医学生,总喜欢鼓捣东西,很喜欢数码产品和折腾服务器,然后一直在找一个志同道合又爱打游戏、爱折腾的御姐。你懂的!

相关推荐

Excel技巧 日期函数Date

1、按年月日组合日期:根据A列提供的年份、B列提供的月份、C列提供的日,组合成日期,输入公式:=DATE(A2,B2,C2) DATE ...

Excel神技能 用Excel表白

始终显示我爱你:全选表格,按<Ctrl+1>键调出设置单元格格式对话框,【数字】-【自定义】【类型:"我爱你";"我爱 ...

暂无评论

发表评论