当前位置:懂科普 >

IT科技

> excel怎么 根据身份证号得出年龄、性别和退休时间

excel怎么 根据身份证号得出年龄、性别和退休时间

假设身份证号码在A1,身份证的第7位开始至第10位是年份,11、12是月份,13、14是日期,假设是60岁退休,则=DATE(MID(A1,7,4)+60,MID(A1,11,2),MID(A1,13,2)) 假设是生日19840209则应该在2044年2月9日退休, 退休年限当然就是=+YEAR(2044/2/9)-YE

本篇将讲述如何根据输入的身份证号,自动得出年龄、性别和退休年龄。

excel怎么 根据身份证号得出年龄、性别和退休时间

材料/工具

Excel

方法

第一步先将输入身份证的一列设置单元格格式--设置为文本,如图所示。

根据身份证号码(15位和18位通用)自动提取性别和出生年月的自编公式,供需要的网友参考: 说明:公式中的B2是身份证号 1、根据身份证号码求性别: =IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B

excel怎么 根据身份证号得出年龄、性别和退休时间 第2张

第二步输入想要查询的身份证号码。

方法如下: 1.已知身份证号,计算年龄和性别: 2.计算年龄公式如下: 3.计算性别公式如下:

excel怎么 根据身份证号得出年龄、性别和退休时间 第3张

在年龄那一列列输入公式 =DATEDIF(TEXT(MID(A2,7,8),"0-00-00"),TODAY(),"y")。

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

excel怎么 根据身份证号得出年龄、性别和退休时间 第4张

在性别那一列输入公式 =IF(MOD(MID(A2,15,3),2),"男","女")。

这是根据身份证号码(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,

excel怎么 根据身份证号得出年龄、性别和退休时间 第5张

在退休时间那一列输入公式=EDATE(TEXT(MID(A2,7,8),"0!/00!/00"),MOD(MID(A2,15,3),2)*120+600)。

【身份证号判断性别的方法】18位的看倒数第二位,奇男偶女; 15位的看倒数第一位,奇男偶女。假如:身份证所在的列为C2首先要判断该身份证的长度,在excel中使用len函数来获取len(C2)如果是18位的就取第17位,即倒数第二位,Excel中使用mid函数

excel怎么 根据身份证号得出年龄、性别和退休时间 第6张

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

Excel表中根据身份证号码算出年龄和性别的公式

身份证号码的第7-14位为出生年月日百,第17位偶数为女性,奇数度为男性。通过这些,可以利用公式计算年知龄和性别道。

软件版本:Office2007

方法如下:

1.已知身份证号,计算年版龄和性别:

2.计算年龄公式权如下:

3.计算性别公式如下:

如何在Excel中根据身份证号码自动得出出身年月日和年龄

excel中如何根据身份证号,自动求出出生年月 假如身份证号数据在A1单元格,在B1单元格中编辑公式 =IF(LEN(A1)=15,"19"&MID(A1,7,2)&MID(A1,9,2)&MID(A1,11,2),MID(A1,7,4)&MID(A1,11,2)&MID(A1,13,2)) 这样输出格式就都是e799bee5baa6e79fa5e98193e59b9ee7ad943133333533643619821010这种格式了。 excel中如何根据身份证号,自动求出性别 假定身份证号在A1单元格,则在B1单元格中编辑公式 =IF(AND(LEN(A1)=15,MOD(MID(A1,15,1)*1,2)=1),"男", IF(AND(LEN(A1)=18,MOD(MID(A1,17,1)*1,2)=1),"男","女")) 在excel是根据身份证自动填充年龄 假设A列从A1开始是身份证号,在B列中进行转换,则在B1中输入 =YEAR(TODAY())-IF(LEN(A1)=15,"19"&MID(A1,7,2),MID(A1,7,4)),然后再向下复制即可。 补充: 是的,有IF(LEN(A1)=15判断呢,满足15就按15的提,不满足就按18位的提,你可以试试。

采纳哦

excel中怎样根据身份证号码计算年龄

首先需要用MID函数将身份证号百码中的日期部分提取出来。然后利用YEAR函数和NOW函数取得当前年份。再用DATEDIF函数计算两个日期之间间隔的年数。

以18位身份证号码为例,度18位身份证号从第7位开始的8位数字知代表出生日期。出生的年份是从第7位开始的4位数字,因此,道我们可以用MID函数将出生年份提取出来。假设身份证号码在A2单元格,在B2输入公式:内=MID(A2,7,4)。

我们可以用YEAR函数来取得当前容的年份,例如输入:=YEAR(NOW())就可以返回当前的年份*

将上述两个部分合并,就得到了B2的最终公式:=YEAR(NOW())-MID(A2,7,4)。

证号在A1,公式:=DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),TODAY(),"y")。

在excel中通过身份证号(15位或18位)自动生成性别、出生年月、当前年龄

使用公式zd

假设有身份证号码的单元格名称为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输入:=DATEDIF(B2,C2,C$1)

性别:在E2中输入:=IF(MOD(MID(A2,15+(LEN(A2)=18)*2,1),2),"男","女")

如何在Excel里根据身份证号码自动填写性别、出生年月、年龄

一、分析身份证e5a48de588b67a6431333236366330号码

其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。

15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。

18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。

例如,某员工的身份证号码(15位)是320521720807024,那么表示1972年8月7日出生,性别为女。如果能想办法从这些身份证号码中将上述个人信息提取出来,不仅快速简便,而且不容易出错,核对时也只需要对身份证号码进行检查,肯定可以大大提高工作效率。

二、提取个人信息

这里,我们需要使用IF、LEN、MOD、

MID、DATE等函数从身份证号码中提取个人信息。如图1所示,其中员工的身份证号码信息已输入完毕(C列),出生年月信息填写在D列,性别信息填写在B列。

1. 提取出生年月信息

由于上交报表时只需要填写出生年月,不需要填写出生日期,因此这里我们只需要关心身份证号码的相应部位即可,即显示为“7208”这样的信息。在D2单元格中输入公式“=IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4))”,其中:

LEN(C2)=15:检查C2单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。

MID(C2,7,4):从C2单元格中字符串的第7位开始提取四位数字,本例中表示提取15位身份证号码的第7、8、9、10位数字。

MID(C2,9,4):从C2单元格中字符串的第9位开始提取四位数字,本例中表示提取18位身份证号码的第9、10、11、12位数字。

IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4)):IF是一个逻辑判断函数,表示如果C2单元格是15位,则提取第7位开始的四位数字,如果不是15位则提取自第9位开始的四位数字。

如果需要显示为“70年12月”这样的格式,请使用DATE格式,并在“单元格格式→日期”中进行设置。

2. 提取性别信息

由于报表中各位员工的序号编排是按照上级核定的编制进行的,因此不可能按照男、女固定的顺序进行编排,如果一个一个手工输入的话,既麻烦又容易出错

例如性别信息统一在B列填写,可以在B2单元格中输入公式“=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女")”,其中:

LEN(C2)=15:检查身份证号码的长度是否是15位。

MID(C2,15,1):如果身份证号码的长度是15位,那么提取第15位的数字。

MID(C2,17,1):如果身份证号码的长度不是15位,即18位身份证号码,那么应该提取第17位的数字。

MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2):用于得到给出数字除以指定数字后的余数,本例表示对提出来的数值除以2以后所得到的余数。

IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女"):如果除以2以后的余数是1,那么B2单元格显示为“男”,否则显示为“女”。

回车确认后,即可在B2单元格显示正确的性别信息,接下来就是选中填充柄直接拖曳。如图2所示,现在这份报表无论是提取信息或是核对,都方便多了

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