excel怎么在身份证号码提取年龄

 我来答
心夜流星
2021-05-07 · 多学一样本事,就少说一句求人的话
心夜流星
采纳数:237 获赞数:629

向TA提问 私信TA
展开全部

身份证号特点:

1、位数:18,且需用文本存储

2、第7位开始的8位数为出生日期

3、倒数第二位可判定男女

需要知道年龄,那么我们要提起出生日期,然后就使用DATEDIF提取距离当今日期多少年。

1)提取出生日期,在B2单元格写下公式。

=MID(A2,7,8)

从A2单元格中第7位开始,取8位

2)转换为标准日期,在C2单元格写下公式。

=--TEXT(B2,"0000-00-00")

由mid函数取出的数据是文本,所以我们要将这个看似日期的数字整形成日期,使用text整形,变成0000-00-00,这是日期的样式,但是text处理的结果都是文本,所以再在前面加2个负号,负负得正,转换成数值。就会得到一个数字。其实日期本来就是一个数字。只是表现的样式,就是我们看到的日期。

3)计算年龄,在D2单元格写下公式。

=DATEDIF(C2,TODAY(),"Y")


最后综合写下公式:

=DATEDIF(--TEXT(MID(A2,7,8),"0000-00-00"),TODAY(),"Y")

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式