身份证号码验证方法

检验身份证号码的正确性函数
18位身份证号码的最后一位拾检验码,它是根据身份证前17位数字依照规则计算出来的,其值为09x,一般情况只要有一位数字输入错误,依照规则计算后就会与第18位数不符。当然不排除按错误号码计算后恰好与检验码相符的巧合情况,但这种情况出现的可能性较低。因此,对18位号码的验证采用如下公式:(假如身份证号码在A2单元格)
=mid(“10x98765432”,mod(sumproduct(mid(a2,row(indirect(“1:17”)),1)*2^(18-row(indirect(“1:17”)))),11)+1,1)=right(a2,1)
将上面的公式放到B2单元格,如果结果为TRUE,则身份证号码是正确的,结果为FALSE则是错误的。
也可以将上述公式放到数据有效性中,防止录入错误的身份证号。操作方法:选择需要输入身份证号区域的第一个单元格,点菜单“数据-有效性”,在“允许”的下拉框中选择“自定义”,在“公式”框中输入验证公式,确定即可。注意将A2修改为相应的单元格代码,再复制到全部录入身份证号码的区域。

本文发布于:2024-09-26 00:32:56,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/487054.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:号码   身份证   输入   情况   错误
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议