excel筛选身份证号18周岁以上人员
- 2023-05-16 22:54:17
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大神知道的,可以解答一下。
声明:本文内容及图片来源于读者投稿,本网站无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。请将本侵权页面网址发送邮件到583666585@qq.com,我们会及时做删除处理。