请问在EXCEL表格中怎样根据身份证号筛选出截至2011年12月18日男女满18周岁的人?紧急谢谢
B1单元格内输入以下公式
=IF(DATEDIF(TEXT(TEXT(MID(A21,7,8),"0000-00-00"),"yyyy/mm/dd"),"2011/12/18","y")18,"否","是")
依次下拉填充,筛选“是”即可
在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岁的人员。
Excle中如何用身份证筛选各年龄段的人?
假设身份证号码在A列,那么在B列直接输入=if(and(1988=mid(A1,7,4)*1,mid(A1,7,4)*1=1992),"符合条件",""),将公式下拉,在B列中显示为符合条件的就是你要的结果。
操作方法如下:
1、这里涉及到的是一些人年龄的一份表格,比如:要求找出大于18岁,小于60岁的人。
2、在EXCEL里找到“开始”,然后点击“条件格式”。
3、在“条件格式”里选择“新建规则”。
4、进入“新建规则”后,点击“使用公式确定要设置的单元格”。
5、在“为符合此公式的值设置格式”下面的方框里输入如下公式“=if(AND($E4518,$E4560),1,0)”。
6、然后在“格式”里选择自己需要的“填充颜色”或其他格式。
7、在格式设置完成后,点击“确定”,设置完成。
Excel怎样从一大堆身份证号码中把年满18岁的人筛选出来?
知道身份证号码,那只需要把身份证号码第7-14位提取出来就是他的生日,然后通过datedif函数来计算出他的年龄,就可以了啊。
=IF(DATEDIF(TEXT(MID(A1,7,8),"0000-00-00"),TODAY(),"y")=18,"已满18周岁","")
如果仅仅只需要得出年龄,下面公式就够了。
=DATEDIF(TEXT(MID(A1,7,8),"0000-00-00"),TODAY(),"y")
excel中用身份证筛选出年龄在18到22岁的人,如何操作?
假设你的身份证号在C1里面,不管是15位或18位,可用公式:\x0d\x0a请在一空列如D列的D1输入计算年龄的公式:\x0d\x0a计算到今天的:\x0d\x0a=datedif(text(mid(c1,7,len(c1)*2/3-4),"00-00-00"),now(),"y") \x0d\x0a计算到2012-6-30的:\x0d\x0a=datedif(text(mid(c1,7,len(c1)*2/3-4),"00-00-00"),"2012-6-30","y")\x0d\x0a下拉复制;并对该列进行自动筛选,选择条件为大于等于18到小于等于22。
用excel怎么筛选年龄?
1、首先在excel表格中输入需要筛选的身份证号码。
2、然后在B1单元格中输入提取年龄的计算公式:=DATEDIF(TEXT(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),"e-mm-dd"),TODAY(),"y")。
3、点击回车,即可将函数公式生成计算结果,可以看到对应身份证号码的年龄为“64”。
4、向下拖动公式批量填充公式,即可在单元格中得到年龄数据。
5、选中年龄数据列并点击工具栏中的“条件格式”,选择“突出显示单元格规则”中的“大于”选项。
6、然后在弹出的“大于”对话框中输入数字“60”,点击确定。
7、即可将选中的年龄单元格中大于“60”的单元格标红显示。