在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(),"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+回车键

温馨提示:内容为网友见解,仅供参考
第1个回答  2021-01-12

1、打开Excel表格。


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

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

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

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

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

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

在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"),表示的意思是截止...

相似回答
大家正在搜