网站首页 > 文章精选 正文
直接说方法:
1.复制下面的公式到显示校验结果的单元格,
=IF(D2="","",(IF(MID("10X98765432",MOD(SUMPRODUCT(MID(D2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=MID(D2,18,18),"正确","错误")))
2.把公式中D2即黄色内容,改成身份证号码所在的单元格。
原理:身份证最后一位是根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。作为尾号的校验码,是由号码编制单位按统一的公式计算出来的,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成了19位,而19位的号码违反了国家标准,并且我国的计算机应用系统也不承认19位的身份证号码。Ⅹ是罗马数字的10,用X来代替10,可以保证公民的身份证符合国家标准。
- 上一篇: Excel中身份证号录入正确性校验公式
- 下一篇: 关于身份证(>15位数字的计算方法)
猜你喜欢
- 2024-12-04 关于身份证号编码规则,遇到一个奇怪的人:
- 2024-12-04 Excel如何验证身份证号码是否正确?
- 2024-12-04 网络平台常用的三种身份证验证方式
- 2024-12-04 我用 Python 算出了同事的身份证号码!| 原力计划
- 2024-12-04 关于身份证(>15位数字的计算方法)
- 2024-12-04 Excel中身份证号录入正确性校验公式
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- react官网 (408)
- esd文件 (378)
- 更新目录 (379)
- 数据抓取 (373)
- pip换源 (412)
- display:none (369)
- img文件怎么打开 (475)
- a标签怎么去掉下划线 (376)
- git拉取代码 (435)
- 图片代码 (411)
- user-select (415)
- 访问github (415)
- 服务主机本地系统cpu占用高 (401)
- e.target (437)
- pycharm主题 (395)
- 火狐浏览器插件 (408)
- file.exists (413)
- js文件 (425)
- ip更换 (389)
- mssql和mysql区别 (366)
- 755权限 (389)
- requesttimeout (384)
- mysql默认密码 (398)
- pcm文件 (387)
- ipython和python区别 (387)
- 最新留言
-
本文暂时没有评论,来添加一个吧(●'◡'●)