身份證號碼的校驗碼計算過程如下:
引入公式:計算公式令結果為 Y,Y 的計算公式為 Y = mod(S, 11)。其中 S 是身份證號碼的本體碼,即不包括最後一位校驗碼的17位數字。
計算校驗碼:根據 Y 的值,從校驗碼對應表中找到對應的校驗碼 C。校驗碼可以是0到10以及字母X。
示例:
假設某女性居民的15位身份證號碼是 320105820927512,其中 2 表示女性。升級為18位後的號碼為 32010519820927512C。計算 Y 的值為 5(即 MOD(313, 11) 的結果),對應的校驗碼 C 為 7,因此該人員身份證號碼為 320105198209275127。
注意事項:
身份證號碼是每個公民的隱私,不可洩露。
此外,如果需要在Excel中計算身份證號碼對應的年齡,可以使用以下公式:
只計算年的差:=YEAR(TODAY())-MID(A1,7,4)。這裡 A1 是包含身份證號碼的單元格,MID(A1,7,4) 提取出生年份。
精確計算年、月、日的差:=DATEDIF(TEXT(MID(A1,7,8),"0000-00-00"),TODAY(),"y")。這裡 MID(A1,7,8) 提取出生年月日,TEXT(...,"0000-00-00") 將日期轉換為可計算的格式,然後使用 DATEDIF 函式計算年齡。