多语言展示
当前在线:1030今日阅读:126今日分享:42

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

利用函数从身份证号码中提取性别和出生日期,非常实用方便,特别是数据量大的花名册,可以减少大量工作量。上次讲过性别提取了,这里再讲一下出生日期的提取。
方法/步骤
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(LEN(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)”。并向下复制公式就得到了日期格式的出生日期。

推荐信息