在excel中,身份证号码提取年龄大于18岁的人,用什么公式

如题所述

可以依据身份证号码筛选出年龄大于18岁的人。在EXCEL中可以先使用公式将身份证号码截止当前日期的年龄计算出来。再通过数据筛选功能选择大于18周岁即可显示。具体的以EXCEL2007为例,筛选方法如下: 

1、在电脑中打开EXCEL2007进入。

2、在电脑上打开EXCEL表格,可以看到当前有一组身份证号码,在第一个身份证后面的单元格中输入=DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),TODAY(),"y"),表示的意思是截止今日的计算年龄。

3、在第一行身份证后输入以下公式:=IF(MOD(MID(A1,17,1),2),"男","女"),其中的“A1”表示需要提取的身份证号码所在位置。输入完公式后点击回车键

4、此时即可看到多个身份证号码对应的年龄已经被计算出来了。

5、选中第一行,点击菜单栏的数据,选择筛选。

6、然后在年龄单元格中点击下拉箭头,选择数字筛选下面的大于按钮。

7、在弹出的筛选对话框中可以输入年龄大于18以后点击确定按钮。

8、此时即可看到已经通过身份证号码计算出年龄并筛选除了年龄大于18岁的人员。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-01-11

1、打开Excel表格。


2、输入提取身份证年龄的公式=DATEDIF(TEXT(MID(H8,7,8),"0-00-00"),TODAY(),"y")。

3、输入公式后,按回车键即可提取身份证年龄,然后下拉复制公式。

4、复制公式后,即可把所有身份证年龄计算出来。

5、选中计算出来的年龄,点击条件格式-突出显示单元格规则-大于。

6、输入大于18,然后点击确定。

7、那么大于18岁的就会标注出来了。

本回答被网友采纳
第2个回答  推荐于2018-11-19
在后面添加一列,标题为年龄:输入公式:=(TODAY()-DATE(MID(C11,7,4),MID(C11,11,2),MID(C11,13,2)))
再设置单元格格式,自定义格式:输入YY,确定
再做高级筛选,条件:
年龄
>18本回答被提问者和网友采纳
第3个回答  2010-11-29
用函数里面有有条件函数可选自己慢慢找
相似回答