非常抱歉,好像数据有效性那里无法使用数组,建议在输入身份证单元格旁边增加一个判断的单元格,比如输入身份证的单元格是B2,判断的单元格为C2,那么在C2单元格中输入:“=OR(LEN(B2)=15,IF(LEN(B2)=18,MID("10X98765432",MOD(SUM(MID(B2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=RIGHT(B2)))”,然后同时按下Ctrl+Shift+Enter,转变为数组公式就可以对B2单元格输入的身份证进行判断了。
因为本公式主要是对身份证最后一个数字进行计算,所以当身份证里面有任何信息错误的话都会自动报错 |
|
天涯硕鼠