Excel中将15位身份证号转换为18位

假设A列自A2起是身份证号(15位或18位)。

1、身份证号全部改为18位,输入数组公式:=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)

注意:数组公式输入方法:输入公式后不要按回车,而是按Ctrl+Shift+Enter。

2、身份证号全部改为15位,输入公式:=IF(LEN(A2)=15,A2,LEFT(REPLACE(A2,7,2,),15))

3、计算出生日期:=IF(A2"",TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")+0,)

4、判断性别:=IF(A2"",IF(MOD(RIGHT(LEFT(A2,17)),2),"男","女"),)

最终结果如图:

(0)

相关推荐

  • Excel表格如何通过身份证号判断性别

    目前中国公民的身份证号为18位,这18位数字包含了丰富的个人信息.其中:倒数第2位代表性别--奇数代表"男".偶数代表"女".在工作中,只需要要通过身份证号再结 ...

  • EXCEL输入身份证号后3位数字变成0的解决方法

    日常工作生活中,使用excel表格输入人员身份证号码时,后3位数字常常自己变成数字"0".这是因为"默认情况下,如果超过11位(不含11位)时,系统将以"科学记 ...

  • Excel 电子表格中的身份证号编辑技巧

    对于超过12位的数字(包括12位),Excel会自动以科学记数法显示,看起来不舒服。当我们要把带有身份证号的Word表格复制到Excel中去,就会遇到这种情况。那么,应该怎样保持身份证号的原貌呢? 一 ...

  • EXCEL中怎么输入身份证号 变成E+17怎么办

    在Excel表格中输入身份证号,但是输入完成后却不显示为身份证身份证号,而是现实为一个科学计数--"E+17" 第一种方法 01 在单元格中输入身份证号,这时单元格中并没有显示身份 ...

  • excel中怎么从身份证号里提取年月日

    excel中怎么从身份证号里提取年月日 操作方法 01 首先我们找到桌面上的excel表格 02 双击打开它 03 我们先把身份证号输入进去,同时输入表头年月日 04 我们把鼠标定位到年下面的单元格中 ...

  • excel表格怎么利用身份证号自动显示出生年月

    wps excel表格怎么利用身份证号自动显示出生年月 操作方法 01 显示在一个表格的做法: 首先打开已经输入好数据的excel表格,然后选中显示出生日期的单元格. 02 这里要用到mid函数,在单 ...

  • 在excel中如何输入身份证号

    大家都知道使用excel输入身份证号的时候,默认的是数值,可能出现前面的0不显示,或是乱码等现象所以我们在输入的时候需要掌握一定的技巧,才能显示完整的身份证号,下面小编就教大家在excel中如何输入身 ...

  • Excel表格输入18位身份证号出现错误了,后边都是0,怎么解决?

    方案一:把单元格格式改为”文本”,再重新输入! 方案二:一、解决输入身份证号码的问题 默认情况下在Excel当前单元格中输入的数字位数如果超过11位(不含11位)时,系统将以“科学记数”格式显示输入的 ...

  • Excel表格输入18位身份证号出现错误

    方案一:把单元格格式改为”文本”,再重新输入! 方案二:一、解决输入身份证号码的问题 默认情况下在Excel当前单元格中输入的数字位数如果超过11位(不含11位)时,系统将以“科学记数”格式显示输入的 ...