Excel怎样从一大堆身份证号码中把年满18岁的人筛选出来

如题所述

第1个回答  2016-10-06

    假如数据在a列

    使用公式在b1单元格,=IF(DATEDIF(TEXT(MID(A1,7,8),"#-00-00"),TODAY(),"Y")>=18,DATEDIF(TEXT(MID(A1,7,8),"#-00-00"),TODAY(),"Y"),"")

    下拉或者双击填充公式即可得到大于等于18的人员了

    使用工具栏数据--筛选b列--筛选不等于空---复制到新表中ok了

第2个回答  2016-09-27

C2=DATEDIF(TEXT(MID(B2,7,8),"0000-00-00"),TODAY(),"y")向下复制,筛选出大于等于18的即可

第3个回答  2018-03-31

软件版本:Office2013

第一步:

建立辅助列,并输入公式如下:

=DATEDIF(TEXT(MID(B1,7,8),"0000年00月00日"),NOW(),"y")

如图所示:

第二步:辅助列进行筛选,数字,大于18。

如图所示:

最终筛选:

本回答被网友采纳
第4个回答  2022-07-31

    计算岁数,先从身份证中提取生日 输入 =DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),TODAY(),"y")

    选中年龄区域在条件格式中设置大于18

第5个回答  2016-09-27
加一个辅助列,=DATEDIF(TEXT(MID(A1,7,8),"#-00-00"),TODAY(),"Y")用这个公式计算出年龄,复制粘贴成数值,然后筛选出大于等于18的本回答被提问者采纳
相似回答