身份证最后一位是x怎么讲(身份证最后一位)

你肯定见过,有不少人的身份证号最后一位是 “X”

身份证最后一位是x怎么讲(身份证最后一位)(1)

我们去百度,得到的结果是

1)前1-2位数字代表省份;第3-4位代表城市;第5-6位代表区县;

2)第7-14位数字代表出生年、月、日;

3)第15-16位数字代表派出所;

4)第17位奇数表示男性,偶数表示女性;

5)第18位数字是校检码:当最后一位编码是 10 的时候,因为多出一位,所以就用 X 替换。

可百度没告诉你的是,这个 10 是怎么来的?

是随机抽取的? 错! 第18位是校验码,是用前 17 位号码算出来的:

身份证最后一位是x怎么讲(身份证最后一位)(2)

当然,我和你一样,看到这么复杂的描述就复杂。Office365 今天用 Excel 给大家拆解一下。

1、首先把身份证前17位分别填入C列的单元格内

身份证最后一位是x怎么讲(身份证最后一位)(3)

2、我们把每一位对应的系数录入到D列,并在E列做乘积

身份证最后一位是x怎么讲(身份证最后一位)(4)

3、然后我们对E列求和,并计算除11之后的余数

利用公式 =MOD(SUM(E2:E18),11)

身份证最后一位是x怎么讲(身份证最后一位)(5)

再从下表查找1对应的编码,结果为0(绿色框标识)。

身份证最后一位是x怎么讲(身份证最后一位)(6)

所以,文章最上面扈三娘身份证最后一位是 X ,明显就是伪造的证件了。

我们每次都需要这么复杂录入身份证号对其验证码?

其实一个Excel公式就可以搞定啦!

上述操作无非是利用了3组数组,① 身份证号的数组;② 每位数组对应权重的数组;③余数对应的数组

公式如下:=VLOOKUP(MOD(SUM(MID(A1,{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17},1)*{7;9;10;5;8;4;2;1;6;3;7;9;10;5;8;4;2}),11),{0,1;1,0;2,"X";3,9;4,8;5,7;6,6;7,5;8,4;9,3;10,2},2,0)

这个公式大家可以收藏起来,将来可以用来验证身份证号码真伪。

有关数组的知识,我们明天带给大家。

给大家贴两个大兄弟的身份证,可以试试看“奥巴马”和“韦小宝”的身份证号是否正确。

身份证最后一位是x怎么讲(身份证最后一位)(7)

身份证最后一位是x怎么讲(身份证最后一位)(8)

本篇分享结束,点赞、转发让大家一起学习吧!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页