第1个回答 推荐于2017-09-14
方法一:
以18位身份证号码为例,18位身份证号从第7位开始的8位数字代表出生日期。出生的年份是从第7位开始的4位数字,因此,可以用MID函数将出生年份提取出来。假设身份证号码在A2单元格,
在B2输入公式:=MID(A2,7,4)
可以用YEAR函数来取得当前的年份,例如输入:=YEAR(NOW())就可以返回当前的年份2015
将上述两个部分合并,就得到了B2的最终公式:=YEAR(NOW())-MID(A2,7,4)
方法二:
假设身份证号码在A1单元格
B1单元格输入公式
=datedif(text(mid(a1,7,len(a2)/2-1),"0-00-00"),now(),"y")
此公式适用于15位和18位号码
第2个回答 推荐于2017-09-30
F3=year(today())-mid(G3,7,4) 虚岁
F3=datedif(--text(mid(G3,7,8),"0-00-00"),today(),"y") 周岁本回答被提问者采纳