如何从身份证中提取出身日期

时间:2024-10-12 10:53:30

1、目前国内身份证号码有15位和18位2种,18位的身份证号码从第七位开始的8位数承载出生日期。15位的身份证号码从第7位开始的6位数为出生年月。

如何从身份证中提取出身日期

2、对于15位的我们可以先用mid函数提取从第七位开始的6位数字。“=mid(B2,7,6)”

如何从身份证中提取出身日期

3、但提取的六位数实际上是省略最前面的“19”,我们可以利用连接符“&”将“19”余mid函数提取的信息连接在一起。“=19&mid(B2,7,6)”。

如何从身份证中提取出身日期

4、对于18位的身份证函数,可以直接利用mid函数提取。“=mid(B3,7,8)”。

如何从身份证中提取出身日期

5、为了达到公式统一起来。可以利用len函数查出身份证号码位数作为IF函数条件。然后用上述的两种方法得出结果作为真假值得出出生日期信息。在C2单元格输入“=IF(L呶蓟鹭毵EN(B2)=15,19&MID(B2,7,6),MID(B2,7,8))”。向下复制公式,得到所有人员出生日期信息。

如何从身份证中提取出身日期

6、但得出的这组文本型数字并不是真正意义上的日期格式。还需要我们利用TEXT函数进一步转换(并在最后加呼鳏魇杰上计算机期初日期date(1900,1,0))。在C2单元格输入“TEXT(IF(LEN(B2)=15,19&MID(B2,7,6),MID(B2,7,8)))+date(1900,1,0)”。并向下复制公式就得到了日期格式的出生日期。

如何从身份证中提取出身日期
© 手抄报圈