打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
身份证号码校验也可以利用excel函数公式完成
身份证号码校验也可以利用excel函数公式完成,无需vba编程。

  一、18位身份证号码校验函数公式:

=IF(LEN(B2)=18,IF(MID("10X98765432",MOD(SUM(MID(LEFT(B2,17),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=RIGHT(B2,1),"通过","校验未通过"),"")  

  二、15位身份证号码升18位函数公式:

=IF(LEN(B2)=15,REPLACE(B2,7,,19)&MID("10X98765432",MOD(SUM(MID(REPLACE(B2,7,,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1),"")

  三、同时完成15位升位或18位校验的函数公式:

=IF(LEN(B2)=18,IF(MID("10X98765432",MOD(SUM(MID(LEFT(B2,17),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=RIGHT(B2,1),"通过","校验未通过"),IF(LEN(B2)=15,REPLACE(B2,7,,19)&MID("10X98765432",MOD(SUM(MID(REPLACE(B2,7,,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1),""))

  以上公式中B2为身份证号码所在单元格。录入公式后按 ctrl + shift + 回车结束公式,使公式处于{}括号之内方能计算正确,但不能直接在公式两边录入{} 。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel函数技巧:巧用Excel函数公式检验身份证号码
每日Excel分享(技巧)| 这个身份证号码是真是假?让Excel告诉你
Excel表格身份证号码提取出生日期的公式
你会校验表格中身份证号的对错吗?用公式和...
身份证号对不对,八个函数来联袂,一个公式显神威
如何利用Excel从身份证号码中提取生日-
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服