身份证只有15位数字如何变成18位

如题所述

  身份证只有15位数字,变成18位的方法是通过excel进行转换,步骤如下:
  1、打开excel;
  2、假设A列自A2起是身份证号(15位);
  3、输入以下数组公式:
  =IF(LEN(A2)=15,REPLACE(A2,7,,19)&MID("10X98765432",MOD(SUM(MID(REPLACE(A2,7,,19), ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1),A2)
  4、输入完成后,按回车键,即可看见身份证的15位数字变成18位数字。

  身份证号简介:
  身份证号一般指居民身份证号码,居民身份证号码,根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 居民身份证是国家法定的证明公民个人身份的有效证件。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-24
使用EXCEL吧,

=IF(LEN(A2)=15,REPLACE(A2,7,,19)&MID("10X98765432",MOD(SUM(MID(REPLACE(A2,7,,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1),A2)本回答被提问者采纳
第2个回答  2010-12-23
不能变的。本来就是15位,不能本回答被网友采纳
第3个回答  2022-10-25
算出来我的号码与实际身份证号码不一样,主要是最后一位
相似回答