利用身份证号码的编码特性,可以用函数求出年龄。
B2单元格的公式为:=DATEDIF(--TEXT(MID(A2,7,8),"0000-00-00"),TODAY(),"y")
公式解析:身份证,从第7位开始是出生日期,用MID函数提取出生日期,用text函数将出生日期转为真正的数值格式,在用datedif函数求出今天距离出生日期的年数,即年龄。
C2:
=DATEDIF(TEXT(B2,"0-00-00"),"2011-10-01","y")
就照你的出生日期格式,本来你的出生日期应该是这样输入:1936-06-21
这样就不需要text函数:
=DATEDIF(B2,"2011-10-01","y")
先选择B列,然后数据--分列--下一步--下一步--点日期。这样处理后才是真正的日期格式。再在C2输入公式:=DATEDIF(B2,"2011-10-01","Y")
=year(today())-year(B2),出生日期的格式应是1936-6-21,这样子YEAR这个函数才起作用 ,年龄一栏的格式是常规
年龄那一栏输入简单的公式:=2011-YEAR(B2)