如题所述
假如数据在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了
C2=DATEDIF(TEXT(MID(B2,7,8),"0000-00-00"),TODAY(),"y")向下复制,筛选出大于等于18的即可
软件版本:Office2013
第一步:
建立辅助列,并输入公式如下:
=DATEDIF(TEXT(MID(B1,7,8),"0000年00月00日"),NOW(),"y")
如图所示:
第二步:辅助列进行筛选,数字,大于18。
最终筛选:
计算岁数,先从身份证中提取生日 输入 =DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),TODAY(),"y")
选中年龄区域在条件格式中设置大于18