当前位置:懂科普 >

IT科技

> excel怎么从身份证中提取出生日期、性别和年龄

excel怎么从身份证中提取出生日期、性别和年龄

1、以excel2010版本为例,如图所示有下列的身份证号码,其中身份证格式是文本格式,否则后面的几位数字会变成0; 2、先获取出生日期,在B2单元格输入【=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)) 】点击回车键即可,MID函数是在指定的字符串

Excel如何从身份证中提取出生日期、性别和年龄,通常需要进行函数的嵌套使用。

方法

打开Excel应用程序

假如身份证号码在A1,B1为出生日期,C1为年龄,D1为性别 B1输入公式=IF(LEN(A1)=18,MID(A1,7,4)&""-""&MID(A1,11,2)&""-""&MID(A1,13,2),IF(LEN(A1)=15,""19""&MID(A1,7,2)&""-""&MID(A1,9,2)&""-""&MID(A1,11,2),""""))" C1输入公式=IF(B1="","

excel怎么从身份证中提取出生日期、性别和年龄

新建一个工作簿

用EXCEL提取身份证号的出生日期并计算年龄,可通过MID函数提取人出生日期,YEAR(TODAY(())提取系统当前日期,相减即可得到年龄。 方法步骤如下: 1、打开需要操作的EXCEL表格,在出生日期所在单元格中输入公式=MID(A2,7,4)并回车完成输入。 【

excel怎么从身份证中提取出生日期、性别和年龄 第2张

输入以下数据。

在excel中常常需要通过身份证中提取出生日期、性别以及年龄等相关信息,具体操作如下: 一、使用工具:excel2010 二、操作步骤: 1、首先确定身份证、性别单元格为文本格式,出生日期为日期格式、年龄为数值格式,如果不是可以通过”设置单元格格

excel怎么从身份证中提取出生日期、性别和年龄 第3张

输入以下公式,其中&表示连接符号,B1表示身份证号所在的单元格位置。

1、首先打开excel,我们看下面的表格是员工的姓名和身份证号码。 2、在excel提取性别的单元格内输入函数“=IF(MOD(MID(C2,17,1),2)=0,"女","男")。其中“C2”为所提取身份证号的单元格,“17”代表提取信息起始位置为第17位,“1”代表提取信息共计1位

excel怎么从身份证中提取出生日期、性别和年龄 第4张

输入公式,B1表示身份证号所在的单元格位置。

使用公式 假设有身份证号码的单元格名称为A2,且为纯文本格式 出生年月:将B2设置为日期格式;在B2中输入:=--TEXT(19*(LEN(A2)=15)&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00") 当前年龄:加入C1单元格,内容为Y;在C2输入当期日期yyyy-mm-dd;在D2

excel怎么从身份证中提取出生日期、性别和年龄 第5张

输入公式,B1表示身份证号所在的单元格位置。

使用公式 假设有身份证号码的单元格名称为A2,且为纯文本格式 出生年月:将B2设置为日期格式;在B2中输入:=--TEXT(19*(LEN(A2)=15)&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00") 当前年龄:加入C1单元格,内容为Y;在C2输入当期日期yyyy-mm-dd;在D2

excel怎么从身份证中提取出生日期、性别和年龄 第6张

结果如图。

excel怎么从身份证中提取出生日期、性别和年龄 第7张

扩展阅读,以下内容您可能还感兴趣。

在EXCEL表中,如何根据身份证号码用逻辑的公式算出性别、出生年月、年龄?

这是根据身份证e5a48de588b6e799bee5baa6e997aee7ad9431333332626633号码(15位和18位通用)自动提取性别和出生年月的自编公式:

说明:公式中的B2是身份证号

1、根据身份证号码求性别: =IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,3)),2)=0,"女","男"),"身份证错"))

2、根据身份证号码求出生年月日: =IF(LEN(B2)=15,CONCATENATE("19",MID(B2,7,2),".",MID(B2,9,2)),IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4),".",MID(B2,11,2)),"身份证错"))

3、根据身份证号码求年龄: =IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B2)=18,year(now())-VALUE(MID(B2,7,4)),"身份证错"))

其他通用公式:(新旧身份证号通用)

(1)、根据“身份证号”获得“年龄”A1为身份证号,B1中输入公式=DATEDIF(TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),TODAY(),"y")

(2)、根据出生“年-月-日”获得“年龄”B1为出生日期,C1中输入公式=INT((TODAY()-B1)/365)或者=DATEDIF(B1,TODAY(),"Y")

判断身份证格式是否正确:B1为身份证号,C1中输入公式=IF(OR(LEN(B1)=18,LEN(B1)=15),IF(LEN(B1)=18,IF(OR(MONTH(DATE(1*(MID(B1,7,4)),1*(MID(B1,11,2)),1*(MID(B1,13,2))))<>1*(MID(B1,11,2)),DAY(DATE(1*(MID(B1,7,4)),1*(MID(B1,11,2)),1*(MID(B1,13,2))))<>1*(MID(B1,13,2))),"月日错误",""),IF(LEN(B1)=15,IF(OR(MONTH(DATE(1*(MID(B1,7,2))+1900,1*(MID(B1,9,2)),1*(MID(B1,11,2))))<>1*(MID(B1,9,2)),DAY(DATE(1*(MID(B1,7,2))+1900,1*(MID(B1,9,2)),1*(MID(B1,11,2))))<>1*(MID(B1,11,2))),"月日错误",""))),"身份证位数不对")&IF(AND(LEN(B1)=18,1*MID(B1,7,4)>YEAR(TODAY())-6),"年份错误","")

以下是一位热心网友提供的通用公式:(很不错哦^_^)

假设C2为身份证号,输入公式

=IF(LEN(C2)=15,19&MID(C2,7,6),MID(C2,7,8)) 这是获得出生日期

=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女") 这是区分性别

如何从公式在EXCEL表格的身份证号码中提取年龄(周岁)?

1、首先打开百Excel软件,打开需要进行提取年龄的表格,在年龄一栏中的c2单元格中输入公式“=YEAS(TODAY())-MID(B2,7,4)”, 其中度B2即为身份证号所在的单元格问;

2、在输入框输入计算年龄答完成之后,这时在单元格中的数值即为年龄,这时即可可以计算可以算首行的年龄;

3、最后将鼠标移至c2单元格的右下回角,出现十字形状后向下拖动,对答下方单元格进行填充即可。

如何从公式在EXCEL表格的身份证号码中提取年龄(周岁)?

1、如图,在B4单元格输入公式=2018-mid(A4,7,4).按回车键即可提取A4单元格的身份证号年龄。百

2、下拉公式,可以提取整个A列的身份证号年龄。

3、2018指提取2018年该身份证号人的年龄,mid(A4,7,4)函数指在A4单元格中身份证号从第度7位开始提取4位数,即提取1969.则年龄计算就是2018-1969=49岁。如果提取*年时该身份证号年龄就是=*-mid(A4,7,4)。

扩展资料:

我国现行居回民身份证是全国统一编号,由十五位阿拉伯数字组成,每个公民是一人一号,同年、同月、同日所出生的按地区人数,按县固定次序进行合理分配顺序号代码。做到不重、不答漏、不错。编号排列的含义是:

1、第l一6位数为行政区划代码;

2、第7—12位数为出生日期代码;

3、第13---15位数为分配顺序代码;

excel表中如何从身份证号中提取年龄?

1、制作一个带身份证号的Excel,并且将身份证号放在知A列;  

2、在B列年龄处输入:=DATEDIF(TEXT(MID(A1,道7,8),"#-00-00"),TODAY(),"Y"),然后打上回“√”,就得出第一个身份证号的年龄;  

3、向下拉答动图示小实心;  

4、就得到带个身份证的年龄。

在excel中,从身份证中提取出生年月日、性别、年龄

这个公式是18位身份百证的

年龄:就是从身份证号中度提取出出生年份,用当前的年份去减

性别:判断倒数第2位是奇数还是偶数知

年月日道:从身份证中提取出相应的年月日(这个公式同时适用15位和18位)

如果重写专这些公式

年龄属:

=IF(LEN(A1)=18,DATEDIF(DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),NOW(),"y"),DATEDIF(DATE("19"&MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)),NOW(),"y"))

性别:

=IF(LEN(A1)=18,IF(MOD(VALUE(MID(A1,17,1)),2)=1,"男","女"),IF(MOD(VALUE(MID(A1,15,1)),2)=1,"男","女"))

年月日:

=IF(LEN(A1)=18,DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),DATE("19"&MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)))

  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/3v88d8.html