如何校驗excel表中的身份證信息是否正確?
現在的身份證號碼包括18位,從左至右依次為:六位數字地址碼,八位數字出生日期碼,三位數字順序碼和一位數字校驗碼。
1、通過數據有效性可以做一些最基本的檢查。點菜單“數據”——“有效性”,點“設置”標簽,在“允許”中選擇“自定義”,在后面“公式”中輸入=and(len(a1)=18,countif(s:s,left(a1,6)))。
點“出錯警告”標簽,點中“出錯警告”,在“樣式”中選“停止”,在“標題”中輸入“你輸入的身份證號有誤!請重新輸入!”。
該公式只檢查了輸入的身份證位數是否為18位和地區編號是否正確。其中地區編號事先建立在S列。
2、對于要求嚴格的檢查需要用VBA。除作以上檢查處,可以檢查出生日期是否符合規則,順序碼中的男女標識是否對應,校驗碼是否正確等。
3、最嚴格的檢查需要與公安部門的“公民身份信息聯網核查系統”聯網核對。