excel表格身份证验证(Excel之身份证号验证)
做过HR的小伙伴都有过管理企业花名册的经历,员工信息中有一项重要的信息就是身份证号,在录入员工身份证号的时候您有没有过录错的经历呢?或者员工提供的身份证号是错误的?今天我们来简单讲解一下使用Excel检查身份证号的功能。
验证方法:
方法很简单,我们在单元格中输入公式:=IF(A2="","",(IF(MID("10X98765432",MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11) 1,1)=MID(A2,18,18),"正确","错误"))),其中:A2是身份证号存放的单元格,我们即可得到如下的结果。
验证原理:
二代身份证共18位,最后一位是由前面的18位通过算法计算出来的,如果某一位出错,那么校验结果就会不一致。
我们的公式中也是用这种方法,先将身份证前面的17位数分别乘以不同的系数,把所得的结果相加,得到一个总和数,再除以11得到余数,再判断余数与校验码(身份证是的最后一位)的对应关系。
注:这里我们验证的仅是二代身份证18位长度的身份证号码。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com