如何在excel中计算出一列人的年龄?

2024-12-01 07:47:33
推荐回答(5个)
回答1:

利用身份证号码的编码特性,可以用函数求出年龄。

B2单元格的公式为:=DATEDIF(--TEXT(MID(A2,7,8),"0000-00-00"),TODAY(),"y")

公式解析:身份证,从第7位开始是出生日期,用MID函数提取出生日期,用text函数将出生日期转为真正的数值格式,在用datedif函数求出今天距离出生日期的年数,即年龄。

回答2:

C2:
=DATEDIF(TEXT(B2,"0-00-00"),"2011-10-01","y")
就照你的出生日期格式,本来你的出生日期应该是这样输入:1936-06-21
这样就不需要text函数:
=DATEDIF(B2,"2011-10-01","y")

回答3:

先选择B列,然后数据--分列--下一步--下一步--点日期。这样处理后才是真正的日期格式。再在C2输入公式:=DATEDIF(B2,"2011-10-01","Y")

回答4:

=year(today())-year(B2),出生日期的格式应是1936-6-21,这样子YEAR这个函数才起作用 ,年龄一栏的格式是常规

回答5:

年龄那一栏输入简单的公式:=2011-YEAR(B2)