Excle中怎么直接用身份证号计算年龄

身份证号在G3,把年龄计算结果保存到F3,出生年月为身份证号的为第7位~第10位

Excle中直接用身份证号计算年龄的具体步骤如下:

1、打开目标文档,在G3单元格输入身份证号码,然后在F3单元格输入“=”

2、然后把光标移动到表格上面的插入函数栏输入:YEAR(TODAY())-MID(G3,7,4),然后按Enter键

3、按Enter之后就可以在F3单元格看到计算结果。

4、选中F3单元格,按住鼠标左键下拉就可以自动复制公式到下面的单元格。

温馨提示:答案为网友推荐,仅供参考
第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") 周岁本回答被提问者采纳
第3个回答  2011-03-22
第7到第10位是你的生日号
相似回答