乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 18位身份证转换15位<em>EXCEL</em>函数-excel 18位转15位,excel

18位身份证转换15位<em>EXCEL</em>函数-excel 18位转15位,excel

作者:乔山办公网日期:

返回目录:excel表格制作


15变18,就是出生年份由2位变为4位,最后加了一位用于验证。验证位的规则如下:
1、将前面的身份证号码e79fa5e98193e78988e69d8333017位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7. 9 .10 .5. 8. 4. 2. 1. 6. 3. 7. 9. 10. 5. 8. 4. 2.
2、将这17位数字分别和系数相乘的结果相加。
3、用加出来和除以11,看余数是多少?
4、余数只可能有0 、1、 2、 3、 4、 5、 6、 7、 8、 9、 10这11个数字。其分别对应的最后一位身份证的号码为1 .0. X. 9. 8. 7. 6. 5. 4. 3. 2.。
5、通过上面得知如果余数是2,就会在身份证的第18位数字上出现罗马数字的Ⅹ。如果余数是10,身份证的最后一位号码就是2。

所以如果原15位身份证号在B3,要在C3中得到18位,那么C3中公式为
=LEFT(B3,6)&19&RIGHT(B3,9)&LOOKUP(MOD(SUMPRODUCT(MID(LEFT(B3,6)&19&RIGHT(B3,9),ROW($1:$17),1)*{7;9;10;5;8;4;2;1;6;3;7;9;10;5;8;4;2}),11),{0;1;2;3;4;5;6;7;8;9;10},{1;0;" X";9;8;7;6;5;4;3;2})

  方法一

  A1单元格是18位身份证号B1单元格输入“=LEFT(REPLACE(A1,7,2,""),15)”即可。

  方法二zhidao

  在B2单元格输入“=REPLACE(LEFT(A1,17),7,2,)”亦可。

  


用简单的文本公式就可以做到。
  例如,原18位身份证号在A1单元格,那么在B1中输入以下公式就能在B1中显示15位身份证号了:
=LEFT(A1,6)&MID(A1,9,9)

  18位的身份证号只是在15位的基础上,将年份扩充至4位(原2位,即在原15位的第六位之后增加两位),再加上一位校验位(第18位,即最后一位)。将18位降为15位的方法自然就是去掉第7、8和18位三个数字即可。

要点如下:
1。将年份由4位变成2位,第7,8位
2。将末尾数去掉,第18位

如18位身份证在A1,则公式如下:
=LEFT(A1,6)&MID(A1,9,9)

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网