如何用Excel从身份证号码中计算出到某年某月某日的年龄?

您所在的位置:网站首页 怎么在表格里计算年龄 如何用Excel从身份证号码中计算出到某年某月某日的年龄?

如何用Excel从身份证号码中计算出到某年某月某日的年龄?

2023-07-21 17:34| 来源: 网络整理| 查看: 265

2021年10月9日更新:提取生日的公式有了新的方法(根据出生日期提取年龄的公式没变,还是用DATEDIF),更简洁更高效,具体可以参考下面这个链接:

以下为原答案,承载着我成长的足迹,就不删改了。有兴趣的可以对比感受一下新方法的优越。

可以使用MID、DATE、DATEDIF函数实现。

1、实现效果

以上身份证号码均为随意拼凑,不存在雷同号码

以题主描述的2022年7月19日为期限。

2021年7月19日以及之前出生的宝宝,到2022年7月19日已经满一岁了;

2021年7月20日以及之后出生的宝宝,到2022年7月19日还未满一岁。

2、示例公式

=DATEDIF(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)),"2022-7-19","y")

其中A2为身份证号码所在单元格。

3、公式简析

①用MID函数从身份号码中提取出“年”、“月”、“日”信息。

②用DATE函数把年月日信息合成为出生日期。

③用DATEDIF函数返回出生日期与目标日期之间的整年数。

4、特别说明

①公式中的日期可以自行修改,但必须为EXCEL支持的日期格式,"2022-7-19"可以写为"2022/7/19"或"2022年7月19日"的形式,但是不可以写为"2022.7.19"。

②公式中的日期也可以引用单元格。

有问题请留言。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3