分享

Excel | 从身份证号码中提取不同格式出生日期

 bitterfleabane 2022-12-08 发布于浙江
问题情境

几乎每位与Excel打交道的人,都会遇到身份证号码处理问题。从身份证号码中提取出生日期,又是最常遇到的操作。

而根据自己的工作需要,出生日期又会有不同格式要求,如“****年*月*日”、****/*/*“,****-*-*”等。

韩老师总结以下常用的几个公式:

公式解释
第一个公式
=MID(A2,7,8)

用MID函数直接从身份证号码第7位开始取出8位出生年月日,这种方法提取的出生日期,实质上是文本。

第二个公式:

=TEXT(MID(A2,7,8),"0000-00-00")

利用TEXT文本格式化函数将身份证号码第7位开始取出的8位文本,格式化成为“年-月-日”格式。

第三个公式:

=TEXT(MID(A2,7,8),"0000年00月00日")

利用TEXT文本格式化函数将身份证号码第7位开始取出的8位文本,格式化成为“****年**月**日”格式。

第四个公式:

=CONCATENATE(MID(A2,7,4),"-",MID(A2,11,2),"-",MID(A2,13,2))br

利用文本连接函数CONCATENATE将年月日与间隔符“-”相连接,为“年-月-日”格

第五个公式:

=CONCATENATE(MID(A2,7,4),"年",MID(A2,11,2),"月",MID(A2,13,2),"日")

利用文本连接函数CONCATENATE将年月日与间隔符“-”相连接,“********日”

第六个公式:
=MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日"

利用文本连接符&将年月日与间隔符“-”相连接,“********日”

第七个公式:
=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))

利用日期函数DATE将年月日组成真正日期格式的出生日期


韩老师最推荐的是第七个公式,因为只有这个公式得到的出生日期是真正的日期格式,对后续的年龄、日期等相关统计不会造成影响。这样的日期,还可以利用自定义单元格格式设置为其他格式。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多