人事工作中经常收集到身份证号,面对18位的身份证号码数字,如何判断它的真假呢?
为什么有的人,身份证号码,最后一位是X?
今天给大家分享身份证号码中的小技巧
1、身份证号构成
我们的18位身份证号中
前6位表示不同的省份市县区
中间7-14位,表示出生的年份,月份,日期
15-17位,各个派出所不同的顺序码,其中第17位如果是奇数,表示为男性,如果为偶数,表示为女性
第18位,为身份证验证码,是按照前17位数字,计算出来的一个编码。
所以从上述的身份证号码就可以总结出:
这是一位2023年9月4日,在江西省南昌市安义县出生的一位女性。
2、验证码计算规则
首先,我们会把身份证的前17位数字,分别提取出来
可以用公式:=大流量卡MID($A$1,ROW(A1),1)提取
然后每个数字,分别乘以对应不同的系数,这个系数是固定不变的,然后将它们乘数相加,得到一个结果,这里的结果是274
然后对求和的结果,除以11,取余数,
274=24*11+10,所以取得余数结果是10,公式是MOD(D20,11)
根据余数的结果,对应不同的验证码,10对应的是2
这个身份证号最后一位是2才是正确的,否则就是假的身份证号
3、一个公式批量验证
上述讲解了过程来源,实际上我们就是判断身份证号最后一位数字,是否满足以上的规则,我们可以使用的公式是:
=IF(RIGHT(B2)=MID(“10X98765432”,MOD(SUM(MID(B2,ROW(IN大流量卡DIRECT(“1:17”)),1)*2^(18-ROW(INDIRECT(“1:17″)))),11)+1,1),”真”,”假”)
就可以批量进行判断
上面的公式其实就是按照上述的思路进行的构建。
你学会了么?动手试试吧!
友情提醒: 请添加客服微信进行免费领取流量卡!
QQ交流群:226333560 站长微信:qgzmt2
原创文章,作者:sunyaqun,如若转载,请注明出处:https://www.dallk.cn/73222.html