excel中知道身份z号如何计算年龄?

excel中知道身份z号如何计算年龄?,第1张

1、可以用YEAR函数来取得当前的年份=YEAR(NOW())

2、18位身份z号从第7位开始的8位数字代表出生日期。出生的年份是从第7位开始的4位数字,用MID函数将出生年份提取出来

3、Mid是VisualBasic和MicrosoftExcel中的一个字符串函数,作用是从一个字符串中截取出指定数量的字符

4、将上述两个部分合并,就得到了B2的最终公式:

=YEAR(NOW())-MID(A2,7,4),

具体 *** 作步骤

1、打开要 *** 作的excel文档

2、在要计算年龄单元格内输入YEAR(TODAY())-MID(A2,7,4),其中A2为身份z号的单元格

3、输入计算公式后,按回车键,即可计算出年龄

4、向下填充。即可得到年龄

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

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

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

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

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

excel身份z号提取年龄公式是用当前年份减去提取到的出生年份,具体的实际 *** 作步骤如下:

工具/原料:华硕天选2、WINDOWS10、office2021

1、开始编辑

进入表格文件后点击需要显示年龄的单元格,进入编辑模式。

2、输入公式

输入公式(MID(B2,7,4)计算出生年份,再用现在的年份减去计算结果。

3、得到年龄

综合起来公式就是=2021-(MID(B2,7,4)),回车后下拉到所有单元格就行了。

主要分清身份z号码中年月日的位置。公式说明:当前年月-身份z提取年月如果身份z号在A1,则在B1输入:

=IF(LEN(A1)=18,YEAR(TODAY())-MID(A1,7,4),IF(LEN(A2)=15,YEAR(TODAY())-MID(A2,7,2)-1900,""))

上述公式是考虑了一代、二代身份z号共存的情况。

如果全部是二代身份z,则可以简单点:=YEAR(TODAY())-MID(A1,7,4),其中YEAR(TODAY())代表今年,MID(A1,7,4)取身份z中的年份,两个相减就是年龄。

LEN(A1):返回“A1”单元格字符串的个数,如图:MID(A1,7,6):从“A1”单元格第七位起返回六位字符,如图:&:连接字符,如图:TEXT(A1,"#-00-00"):将“A1”单元格数字转化为文本(#-00-00)格式,如图:TODAY():返回日期格式的当前日期,如图:DATEDIF(A1,TODAY(),"y"):计算“A1”单元格日期与当前日期的实年龄,如图: DATEDIF(TEXT((LEN(A1)=15)19&MID(A1,7,6+(LEN(A1)=18)2),"#-00-00"),TODAY(),"y"):如果“A1”单元格字符为15位,提取第7位至第12位的字符并在前面添加“19”,如果“A1”单元格字符为18位,提取第7位至第14位的字符,将提取的字符转化为日期格式,计算出提取的日期与当前日期的实年龄。如图:

1,打开Excel文档。如下图,在花名册中已统计出生年月日,需要快速计算出员工年龄。

2,用鼠标选中年龄这一列,鼠标单击右键,选择“设置单元格格式”。

3,在d出的对话框中将分类设置为“数值”,小数位数设置为“0”。

4,在年龄列的D2单元格中输入公式“=(TODAY()-C2)/365”,意思:(今天-出生日期)/365天。

5,输入公式后,选择上方的“√”或者直接按回车,这样年龄就出来了。

6,选择D2单元格,将鼠标放在右下角的位置,发现鼠标变成黑色十字形,直接下拉,这样所有员工的年龄就出来了。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/12183493.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存