例身份证在A3单元格,则函数为:
=IF(A3="","",IF(MID("10X98765432",MOD(SUMPRODUCT(MID(A3,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=MID(A3,18,18),"正确","错误")))
复制修改函数中的单元格及可。
文章详细描述了如何在Excel中使用IF和MID函数结合SUMPRODUCT来验证身份证号码的格式,通过计算校验位并比较,判断输入是否正确。
例身份证在A3单元格,则函数为:
=IF(A3="","",IF(MID("10X98765432",MOD(SUMPRODUCT(MID(A3,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=MID(A3,18,18),"正确","错误")))
复制修改函数中的单元格及可。

被折叠的 条评论
为什么被折叠?