做過HR的小夥伴都有過管理企業花名冊的經曆,員工信息中有一項重要的信息就是身份證号,在錄入員工身份證号的時候您有沒有過錄錯的經曆呢?或者員工提供的身份證号是錯誤的?今天我們來簡單講解一下使用Excel檢查身份證号的功能。
驗證方法:
方法很簡單,我們在單元格中輸入公式:=IF(A2="","",(IF(MID("10X98765432",MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11) 1,1)=MID(A2,18,18),"正确","錯誤"))),其中:A2是身份證号存放的單元格,我們即可得到如下的結果。
驗證原理:
二代身份證共18位,最後一位是由前面的18位通過算法計算出來的,如果某一位出錯,那麼校驗結果就會不一緻。
我們的公式中也是用這種方法,先将身份證前面的17位數分别乘以不同的系數,把所得的結果相加,得到一個總和數,再除以11得到餘數,再判斷餘數與校驗碼(身份證是的最後一位)的對應關系。
注:這裡我們驗證的僅是二代身份證18位長度的身份證号碼。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!