excel身份证号码计算年龄-信息技术爱好者

信息技术爱好者

您现在的位置是:首页> 办公应用> 电子表格

博客浏览

excel身份证号码计算年龄

申浩利2023年4月4日个人博客1090
如果我们知道身份证号码,就可以很轻松的提取出生日期,并可以按需要计算出年龄,包括年减年的虚年(虚岁)和必须过生日的整年(周岁)。我们知道身份证号码一共18位,从左边开始依次是2位的省、2位的市、2位的县区、4位的年、2位的月、2位的日,最后一位是校验码,第17位(右数倒数第二位)表示性别,如果倒数第二位为奇数,则为男性,否则为女性。

提取身份证号码中的日期

我们用mid函数从身份证号码中将第7-1位提取出来,就是出生日期中的年,如果我们将身份证号码放在A1单元格中,那么公式就应该是MID(A1,7,4)。

我们用mid函数从身份证号码中将第11-2位提取出来,就是出生日期中的月,如果我们将身份证号码放在A1单元格中,那么公式就应该是MID(A1,11,2)。

我们用mid函数从身份证号码中将第13-14位提取出来,就是出生日期中的日,如果我们将身份证号码放在A1单元格中,那么公式就应该是MID(A1,13,2)。

用date函数将提取的日期转换成日期型

DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2))

datedif函数

函数功能:计算两个日期之间相隔的天数、月数或年数。

函数语法:DATEDIF(start_date,end_date,unit)

参数说明

start_date表示给定期间的第一个或开始日期的日期。

end_date 用于表示时间段的最后一个(即结束)日期的日期。

要返回的信息类型,其中:

"Y"一段时期内的整年数。

"M"一段时期内的整月数。

"D"一段时期内的天数。

计算整年

DATEDIF(身份证中的日期,现在的日期,"y")

=DATEDIF(DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),NOW(),"y")

计算虚年

现在日期中的年-身份证日期中的年

=YEAR(NOW())-MID(A1,7,4)

欢迎到下方观看视频中去观看详细的视频讲解,并长按点赞支持我!