勵志

勵志人生知識庫

身分證計算公式

身份證號碼的校驗碼計算過程如下:

引入公式:計算公式令結果為 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 函式計算年齡。