当前位置:首页 > 娱乐 > excel筛选身份证号18周岁以上人员

excel筛选身份证号18周岁以上人员

  • 2023-05-16 22:54:17

excel筛选身份证号18周岁以上人员?

excel筛选身份证号18周岁以上人员

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

2、然后使用鼠标放在计算出年龄的单元格下面,拉动到底部,就可以看到自动计算出来所有人的年龄了。

3、使用鼠标选中计算出年龄的单元列表,然后点击菜单栏的条件格式,在弹出的选项中选择大于。

4、然后在弹出的大于对话框中输入大于18,显示为浅红填充色彩文本以后点击确定,就可以看到已经将年满18周岁的人员自动标识出来了。

解决这个问题分为三步:

根据身份证号用mid函数提取出生年份,这里的写法是:=MID(C3,7,4)

用year函数获取当前年份,并与出生年份做比较,得出岁数,公式为:=YEAR(NOW())-MID(C3,7,4)

最后用if函数判断是否满了18岁,得出结果,公式为:=IF(YEAR(NOW())-MID(C3,7,4)=18,"成年","")

这样再做透视表或其他分析都很容易了。

假设身份证号在C列的C2开始,请在空白位置增加一列如F列求年龄数,在F2输入公式:=DATEDIF(TEXT(MID(A2,7,8),0000-00-00),TODAY(),y)下拉填充,再对这列进行筛选即可 。

如果 是要计算到某一日期,如“2018-9-1”,则公式改为:=DATEDIF(TEXT(MID(A2,7,8),0000-00-00),2018-9-1,y)

给你说一个我知道的办法,先用Mid函数把出生日期筛选出来,mid是一个取数函数,你可以选择从第7位到第11位,这样出生年份都出来了,然后再用现在的年份减去取出来的年份,然后筛选数值大于18的就是你要找的数据了,不过这是个笨办法,而且没那么精确,具体的看看有没有Excel大神知道的,可以解答一下。

热门阅读

最新文章