身份证校验算法(分享校验身份证号的免费公式和工具)(1)

用公式和工具快速校验身份证号码

您想如上图那样校验身份证号码吗?收藏好下面免费的校验公式和工具:

公式1.=MID("10X98765432",MOD(SUMPRODUCT(MID(A1,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11) 1,1)=RIGHT(A1,1)

公式2.=IF(A1="","空白",IF(MID("10X98765432",MOD(SUMPRODUCT(MID(A1,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11) 1,1)=RIGHT(A1,1),"正确","错误"))

工具:【报表一条龙】,关注后在评论区留言即送。

公式和工具的相同点:身份证号最后一位(校验码)错误就判断为错误身份证号

区别:【报表一条龙】增加了几个校验规则,出现下列情况的也会判断为错误:

1.省份代码不对

2.出生日期不存在

3.出生日期早于1900年1月1日或晚于当前日期

4.【校验身份证号】右键菜单【分析身份证号】在判断对错的同时可批量提取性别、出生日期、截止当日的周岁数。

看到这儿,急性子朋友可以关注后留言领取【报表一条龙】,感兴趣的再看看为什么能判断身份证号是对还是错?

身份证号编码规则:

长度18位,前6位是省、市、县的行政区划代码,接下来8位是出生年月日,接下来2位是随机 码,可能与报户口的派出所和顺序有关,第17位是性别,奇数为男,偶数为女,第18位是校验码,根据前17位数字算出来的,如果算出来的数字和第18位不相同,这个身份证号肯定是错误的,但是符合编码规则的也不一定是真实存在的身份证号码。

判断身份证号对错原理:详见下图

身份证校验算法(分享校验身份证号的免费公式和工具)(2)

怎么判断一个身份证号的对错

真正的干货,值得您收藏和分享给朋友[666]

,