身份证有“x”的人,有什么特殊身份吗?
现在我们的身份证件什么的可以说是不离身的,因为现在的社会经常会用到这个东西,就是身份证,那么关于这个上面的信息小伙伴们你们都知道些什么知识呢?今天小编就来给大家分享一下这个小知识,其实我们可能都知道这个身份证号有十八位,那么有的小伙伴们是一串数字,可是有的人不是这样的呀他们的身份证号有X,这是什么特殊身份吗?下面小编就来给小伙伴们解释一下这里面的知识,看完你就明白了。
其实这个身份证的历史在我们国家的古代是没有类似这一类东西的,要知道当时的人物都是有身份的人都会被人熟悉的。可以说在当时只有讲究一个身份地位,所以说古代的时候只那些有地位有权势的贵族们才会有自己的身份证明什么的。那么这些普通老百姓则根本没有这种证明。所以在现代中国,我们的身份证可以说是小伙伴们出门办事必备的东西了。
那么有些人的身份号码不是一连串的数字而是带有“x”的人,是有什么特殊的指使意思吗?其实关于这个特殊的地方有的人不理解,觉得这个字母会不会让人们遗忘,在写自己的身份证明的时候会不会忘记了,不得不说这个确实很麻烦,如果忘记写这个字母也是会引起很多的麻烦的。那么有的网友们也纷纷猜测,觉得这个“X”可能表示一种特殊代号。
当然了还有很奇怪的就是有人说它可能是代表性别,不过小编觉得最后这种说法未免过于富于想象力了吧!不过小编在心里说一下,这个身份证的确有一些信息表示性别,也是身份证号码第十七位位数字,这个指示性别的。不过话说回来这些而“X”是用来信息的,也就是可以表示个人的信息校验的一个数字码。所以说这不是代表性别的呦。
它是一种非常特殊的存在,包含了个人非常多身份信息的组合数字码。下面来说说这一串数字的含义吧,身份证号码前6位指使的是出生地,每个地方的前六位都是不一样的,因为这里面表示的是不同省份不同城市不同地区,所以说小伙伴们的可能都不一样因为这均有各自的数字编号。那么下面的数字应该是有八位我们很熟悉,就是我们自己的出生年月日啦,这些也是很容易记住的。那么除了这十四个数字之外,还有剩下的四个是什么意思呢?
尤其是最后一个它是非常特殊的存在,就是表示校验码的第十八位数字。因为每个人的都是不一样的,这也避免了重复。尽管这罗马数字的表示方法并不经常看见,但是它的格式并不会有错误。看完大家就都明白了吧,这个号码有“X”,并不是什么身份特殊,就是因为我国的身份证证件进行升位,所以也是这个原因才会出现这些带有X的。小编关于身份证号码的分享就到这里了,小伙伴们你们是不是身份证号带有X的人呢?
身份证号有“X”的人,他们是“特殊人群”?看完这篇你就懂了
前几天跟大家分享了如何验证身份证号码的对错,有粉丝问到:为什么我们的身份证号码是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的人,有人知道为什么吗?
如果你想要从零学习Excel,跟大家推荐下我的专栏
现在已经更新120个章节,后期还会陆续新增章节,专栏永久有效,无时间限制,并且配备了课件,如果你想要学习,可以点击下方专栏试看下
还没有评论,来说两句吧...