身份证号码18位怎么算出15位的?

如题所述

第1个回答  2022-11-02

你好,用Excel表格来计算很方便的,如下图所示,

第一步,在A3单元格输入原15位身份证号码;

第二步,在原号码第七位插入数字“19”,变成17位数字;

第三步,计算末位校验码,得1位数字,如图“5”;

第四步,将第二步得到的17位数字和第三步得到的1位数字连接起来,就变成了18位标准身份证号码。

计算公式为:

=REPLACE(A3,7,0,19)&MID("10X98765432",MOD(SUMPRODUCT(MID(REPLACE(A3,7,0,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)

结束。