1.用DATE函数嵌套MID函数提取身份证号码的出生日期,即DATE(MID(C2,7,4),MID(C2,11,2),MID(C2,13,2)),把身份证号第7位到14位号码,转换为日期格式。
2.用IF函数嵌套DATEDIF函数,来判断出生日期大于18周岁的人员,即IF(DATEDIF(DATE(MID(C2,7,4),MID(C2,11,2),MID(C2,13,2)),TODAY(),"Y")>18,C2,""),如果大于18岁就返回身份证号码,否则就返回空值。
3.用XLOOKUP函数来匹配大于18岁的身份证号码,并返回符合的人员信息。公式=XLOOKUP(IF(DATEDIF(DATE(MID(C2,7,4),MID(C2,11,2),MID(C2,13,2)),TODAY(),"Y")>18,C2,""),$C$2:$C$8,$A$2:$C$8),即把IF(DATEDIF(DATE(MID(C2,7,4),MID(C2,11,2),MID(C2,13,2)),TODAY(),"Y")>18,C2,"")返回的身份证号码作为XLOOKUP函数的查找值,查找数组就是数据表的身份证号码所在的列,返回数组就是数据表的所有行列。
具体结果如下:
数组公式,要同时按Ctrl+Shift+回车键。
在excel中,身份证号码提取年龄大于18岁的人,用什么公式
1.用DATE函数嵌套MID函数提取身份证号码的出生日期,即DATE(MID(C2,7,4),MID(C2,11,2),MID(C2,13,2)),把身份证号第7位到14位号码,转换为日期格式。2.用IF函数嵌套DATEDIF函数,来判断出生日期大于18周岁的人员,即IF(DATEDIF(DATE(MID(C2,7,4),MID(C2,11,2),MID(C2,13,2)),TODAY(...
在excel中,身份证号码提取年龄大于18岁的人,用什么公式
1. 首先,使用DATE函数结合MID函数从身份证号码中提取出生日期。具体操作是,选取身份证号码中的第7到14位数字,通过MID函数提取,然后与年、月、日部分组合,利用DATE函数转换为日期格式。公式为:`DATE(MID(C2,7,4),MID(C2,11,2),MID(C2,13,2))`。2. 接下来,运用IF函数和DATEDIF函数组合来...
在excel中,身份证号码提取年龄大于18岁的人,用什么公式
可以依据身份证号码筛选出年龄大于18岁的人。在EXCEL中可以先使用公式将身份证号码截止当前日期的年龄计算出来。再通过数据筛选功能选择大于18周岁即可显示。具体的以EXCEL2007为例,筛选方法如下:1、在电脑中打开EXCEL2007进入。2、在电脑上打开EXCEL表格,可以看到当前有一组身份证号码,在第一个身份证后...
如何在Excel表格中计算年龄大于18岁?
1、在电脑上打开EXCEL表格,可以看到当前有一组身份证号码,在第一个身份证后面的单元格中输入=DATEDIF(TEXT(MID(A1;7,8),\\"0-00-00\\"),TODAY(),\\"y\\"),表示的意思是截止今日的计算年龄。2、然后使用鼠标放在计算出年龄的单元格下面,拉动到底部,就可以看到自动计算出来所有人的年龄了。3、...
excel中能否用身份证号筛选出年龄大于18岁的人?
可以通过在单元格中输入EXCEL函数计算公式,先动求出截止当前日期的年级,然后根据筛选工具来选择年满18周岁的人员就可以实现。具体的操作方法如下:步骤一:打开存有身份证信息的excel文件,这里表数据主要有身份证号。,在第一个身份证后面的单元格中输入=DATEDIF(TEXT(MID(A1,7,8),"0-00-00")...
Excel怎样从一大堆身份证号码中把年满18岁的人筛选出来?
1.根据身份证号信息,将年满18周岁的筛选出来:2.建立辅助列,并输入公式如下:=DATEDIF(TEXT(MID(B1,7,8),"0000年00月00日"),NOW(),"y")3.然后对辅助列进行筛选,数字,大于18:4.这样,就将年满18周岁的筛选出来了:软件版本:Office2013 第一步: 建立辅助列,并输入公式如下: =DATEDIF...
excel中能否用身份证号筛选出年龄大于18岁的人?
假如身份证号数据在A1单元格,在B1单元格中编辑公式 =IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2))计算年龄:=datedif(B1,today(),"y")然后再筛选大于18岁的.回复:我这公式没精确到日吗?
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-...
身份证号码计算年龄的公式 excel
- 这个公式首先使用`MID`函数从身份证号中提取出生年份,然后用`YEAR)`获取当前年份,最后将两者相减得到年龄。这种方法简单直接,但需要注意的是,它假设所有人都是在当年年初出生的,因此可能会存在1岁的误差。2. DATEDIF函数法:- 公式:`=DATEDIF,"0000-00-00"),TODAY,"y")`- 这个公式使用`...
表格中身份证号如何筛选18岁以上的人?
可以通过在单元格中输入EXCEL函数计算公式,先自动求出截止当前日期的年级,然后根据筛选工具来选择年满18周岁的人员就可以实现了。在电脑上打开EXCEL表格,可以看到当前有一组身份证号码,在第一个身份证后面的单元格中输入=DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),TODAY(),"y"),表示的意思是截止...