100个身份证号码和姓名,身份证号有“X”的人

张强律师 法律头条 2022-11-17 21:46:28

导读:100 身份证号码和名称,身份证号带“x”的人前几天和大家分享了如何验证身份证号码是对是错。有粉丝问:为什么我们的身份证号码以X结尾?我是一个特别的人吗?之所以身份证号码显

100 身份证号码和名称,身份证号带“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位)

顾名思义,他的作用是检查身份证号码是否正确,是根据前面的17位数字计算出来的。先简单说一下计算的规则。有兴趣的可以搜索详情。

二、计算规则

1.计算余数

身份证号码的第1到第17位几乎是固定的。根据规则,第1位到第17位也对应不同的系数。第1位到第17位的系数分别是:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4。

首先我们需要将每一位的数字与对应的系数进行匹配,得到一个乘积,然后对乘积求和。为此,我们可以使用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)= & # 34;X & # 34,"X & # 34,- RIGHT(A2,1))= VLOOKUP(MOD(sum product(-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 & # 34;3,9;4,8;5,7;6,6;7,5;8,4;9,3;10,2},2,0)

今天到此为止。以X结尾的身份证号码没什么特别的,但是在Excel中,我特别喜欢那个以X的人结尾的身份证号码。有人知道为什么吗?

如果你想从零开始学Excel,推荐我的专栏给你。

现在已经更新了120章,后面的章节会陆续添加。专栏永久,无时间限制,配有课件。如果你想学习,可以点击下面的栏目来试试。

总结:以上内容是对100 身份证号码和名字,身份证号带“x”的人的详细介绍。文章内容部分转载自网络,希望对你了解100 身份证号码有帮助和价值。

版权声明

本站搜集来源于网络,如侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。