怎么从身份证号码中提取出生年月日

如题所述

这个问题可以用函数提取,也可以通过增加辅助列提取出生日期后再筛选,但最简单快捷的方法是用条件高级筛选。如图1,B列中有一系数身份证号码,在D2中输入筛选条件(D1中输入“条件”或为空或别的内容,但不能与原数据同标题——不能是“号码”):

=--MID(B2,7,8)<=19980927

即今天为2016年9月27日,那么出生日期早于1998年9月27日(包括9月27日)的年满18岁。

把光标定位到A列或B列任意数据单元格中,点数据中的“高级”,即高级筛选,Excel会自动选择数据区域,如果没有,可手动选择;条件区域中,选择D1:D2;根据需要选择是否把筛选结果复制到其他区域(图中选择复制到其他区域)。都设置好后,按“确定”。


Excel很快就会按设置的筛选条件进行筛选,结果如图2:

PS:图2中,H列提取了筛选后的出生日期,可以看到,全部是1998年9月27日前出生的。因数据是随机函数生产的,日期数据不一定合适逻辑:):)

温馨提示:答案为网友推荐,仅供参考
相似回答