前几天跟大家分享了如何验证身份证号码的对错,有粉丝问到:为什么我们的身份证号码是X结尾的?我是不是特殊人群?
身份证号码之所以会显示为X,是与校验码的生成规则有关, 跟大家简单的介绍下,身份证号码第18位,也就是校验码的编写规则吧!看完你就懂为什么会显示为X了
一、身份证号码的构成
现在的身份证大多都是18位的,15位的基本已经见不到了,我们就以18位的身份证号码为例,来简单的回顾下身份证号码的编写规则
地址代码(1-6位)
1-2位是省份代码,3-4位是城市代码,5-6位是区间代码,网上很多地址对照表的,感兴趣的可以搜下
生日代码(7-14位)
7-10位是年份,11-12位是月份,13-14位是天数,这个相信很多人都知道,之前是讲过的
顺序码(15-17位)
15-16位,当地派出所给的主要是为了避免同年同月出生重复的情况,其中第17位是性别代码,奇数会分给男性,偶数会分给女性
校验码(18位)
顾名思义他的作用就是用来检验身份证号码是否正确的,是根据前面十七位数字码,按照特定的计算得出。下面跟大家简单地说下计算的规则,感兴趣的可以具体搜下
二、计算规则
1.计算余数
身份证号码的第1到17位几乎可以说是固定的,而根据规则,1到17位,还分别对应不同的系数,1到17位的系数分别为:
7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2
首先需要将每个位数的数字与对应的系数相称得到一个乘积,然后再将乘积求和,这个我们可以使用函数SUMPRODUCT,公式如下,结果为323。
=SUMPRODUCT(B2:B18,C2:C18)
随后需要将323除以11来得到一个余数,这个余数我们可以使用MOD函数,它的作用就是求余数,结果为4
公式=MOD(D19,11)
2.计算校验码
求出余数后,还有一个余数校验码的对照表,我放在下面了,刚才求得余数为4,根据对照表可知身份证最后一位是8,如果最后一位不是8,那么它就是错误的号码
因为除以11,所以说是有10个余数的,10个余数就会对应10个校验码,如果校验码写10,那么身份证的长度就会超过18位。所以为了保证身份证号码长度的统一,就使用X来代替数字10,X其实是罗马数字10的意思。
三、禁止录入错误的号码
利用校验码,我们可以在Excel中设置禁止录入错误的身份证号码
首先在旁边粘贴公式,会显示一列错误值,不用担心,随后选择数据区域,为数据区域添加【数据验证】,将【允许】设置为自定义,直接输入=B2,就是第一个公式,确定即可
公式:=IF(RIGHT(A2,1)="X","X",--RIGHT(A2,1))=VLOOKUP(MOD(SUMPRODUCT(--MID(A2,{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其实并没有什么特殊的,但是在Excel中,我特别喜欢身份证号码结尾是X的人,有人知道为什么吗?
-
智慧立体停车,到底能不能破解城市停车难的问题?
2024-11-24 12:00:28
立体停车场到底难在哪里?你是不是开车宁愿多花点时间也不愿意停立体车位?近年来,随着城市停车难问题日趋加重,许多地方都出现了立体停车库,但依然有用户认为立体停车位不够安全、便捷,这就导致许多耗巨资建设的立体车库接近停摆甚至废弃。2023年2月8日,据北京日报客户端《车位窄,一停就“受伤”?北京这些立体
-
手动挡车辆驾驶有技巧,掌握方法后,不仅动力强劲,而且还省油
2024-11-24 11:45:29
因为工作的关系,我经常接触一些外国人,外国人外出时不会坐公交车,他们会用打车软件打出租车,在中国生活了很长时间之后,他发现了中国车主有两大坏习惯,很多车主晚上开车喜欢开远光灯,还有很多车主开手动挡车辆不喜欢换挡,只喜欢踩油门加速,针对第一个问题,大家应该都很熟悉,晚上开大灯,我们都称之为“远光狗”,
-
动车是高铁吗/ 出行是坐动车而不是坐高铁,两者不要搞错了
2024-11-24 11:30:29
生活中我们常听到以下信息:今天我们坐高铁去旅游。G字头是高铁,D字头是动车……高铁能坐吗?G字头、D字头车次车不一样吗?如果大家对中国高铁有了解,就会发现上面两句话是不对的,只是在我们生活中习惯了,大家就习以为常了。什么是高铁首先高铁不是单单指轨道,它是可供列车高速安全行驶的整套系统,涵盖了路基、轨
-
南昌长春村,曾经的“娱乐村”如今变得怎样了?
2024-11-24 11:15:31
在阅读此文之前,辛苦您点击一下“关注”,既方便您进行讨论和分享,又能给您带来不一样的参与感,感谢您的分享。长春村,这座曾经热闹繁荣的城中村如今已经失去了往日的光彩。南昌市的这个角落曾经是打工人的天堂,吸引了许多年轻人前来谋生。然而,如今的长春村已经不再繁荣,年轻人都去了更好的地方发展。城中村是由外来
-
价值198万!比亚迪K9公交车出口印度,1000台全款到手才发货
2024-11-24 11:00:29
近日,据报道,中国新能源汽车制造商比亚迪公司(BYD)已获得了出口印度的大订单。这笔订单涉及1000辆比亚迪K9电动公交车,每辆价值约为198万美元。据了解,这是比亚迪公司在印度市场上的第一笔大订单。比亚迪K9公交车的优点比亚迪K9公交车是一款新能源公交车,采用纯电动驱动技术,是比亚迪公司自主研发的