怎样将18位身份证号码转换成16位呢?

如题所述

第1个回答  2022-11-02
旧版身份证号码为十六位,年份是两位数; 现有的18位,年份增加至4位数,即第七和第八位,只要把18位的第七和八位去除,就变成16位。
第2个回答  2022-10-19

你好,用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)

结束。

相似回答