excel怎样批量校验身份证号码是否正确合法有效

 时间:2024-10-14 21:42:40

1、先看一下原理,二代身份证共18位,那么最后一位是由前面的18位通算术来计算出来的,如果某一位出错,那么校验结果就会不一致,引此来判断这个身份证号是不是正确合法

excel怎样批量校验身份证号码是否正确合法有效

2、再看一下算法,先将身份证前面的17位数分别乘以不同的系数,如图所示

excel怎样批量校验身份证号码是否正确合法有效

3、把这个17位数字和系数相乘后所得的结果相加,得到一个总和数,再除以11得到余数,那么余数与校验码(身份证是的最后一位)相对应的关系如图所示,即如果余数为3,校验码为9。

excel怎样批量校验身份证号码是否正确合法有效
excel怎样批量校验身份证号码是否正确合法有效

4、验证原理理清后,看一下在excel上怎样操作,新建一个表格,简单做一个表格,便于观看

excel怎样批量校验身份证号码是否正确合法有效

5、为了更好理解,先算18溴腻男替位,=IF(LEN($C2)=18,MID('10X98765432',MOD(SUMPRODUCT(VALUE(MID($C2,ROW($1:$17像粜杵泳),1)),$B$2:$B$18),11)+1,1),'长度错误')

excel怎样批量校验身份证号码是否正确合法有效

6、再验证这个第18位与身份证的第18位是不一致合法有效=IF(LEN($C2)=18,IF(M诔罨租磊ID('10X98765432',MOD烫喇霰嘴(SUMPRODUCT(VALUE(MID($C2,ROW($1:$17),1)),$B$2:$B$18),11)+1,1)=RIGHT($C2,1),'合法','不合法'),'长度错误')

excel怎样批量校验身份证号码是否正确合法有效
  • 怎么让EXCEL表格打开自动运行指定的宏?
  • 如何使用Aqua Data Studio增加存储过程
  • 选择文件时没有桌面这个选项怎么办
  • [VBA入门] 1、勾选开发工具,打开VB代码窗口
  • 分项统计的数据,把总计添加成趋势线
  • 热门搜索
    昆虫记手抄报 文明伴我行手抄报 重阳节手抄报简单又漂亮 足球手抄报图片大全 扣好人生第一粒扣子手抄报 春节手抄报图片大全 黄河手抄报 文明手抄报内容 元宵节手抄报图片 预防病毒手抄报