Excel表格里,什么样的公式可以利用身份证号码算出年龄?,我来为大家科普一下关于身份证怎么算出具体年龄?下面希望有你要的答案,我们一起来看看吧!

身份证怎么算出具体年龄(如何通过身份证号码快速算出年龄)

身份证怎么算出具体年龄

Excel表格里,什么样的公式可以利用身份证号码算出年龄?

如上图所示数据源。

我们先来分析一下。我们需要从身份证号码中得到什么信息才能算出年龄?需要算年龄,我们必须要知道出生年份或者出生日期吧。那么我们该如何从身份证号码中提取出生日期呢?其实身份证设计是非常有玄机的,号码前6位数字为地区代码,通过这6个数字可以很轻松判断一个人的出生地;第7位到14位为出生日期(18位身份证,15位身份证则是第7到12位,在这里我们暂时不做讨论);身份证倒数第二位数字为性别代码,奇数代表男生,偶数代表女生。

计算年龄

因此我们要想知道一个人的出生日期,只需要提取身份证号的第7位到第14位数字就可以了,如果我们只想知道出生年份,则只需要提取身份证号第7位到第11位数字。因此要通过身份证号码算出年龄,我这里介绍两个思路:

一、提取出生日期算出年龄

方法如下:1.使用mid函数提取身份证号第7位到第14位字符,结果会得到一串出生日期的文本,记住,不是真正的日期。要得到真正的日期,需要进行第二步骤。

2.在文本字符串前加“--”,强制转化为数字,然后利用text函数将其转化为日期样式,此时得到的结果依然是文本,不过已经变成了日期样式,此时只需要在text函数前加“--”号,即可将结果变成真正的日期。如下图所示:

3.利用today函数得到当前日期,然后利用datedif函数即可算出年龄。如下图所示:

4.将最终的公式复制到C列,并向下填充即可。

方法二、提取出生年份计算年龄

1.得到出生年份。使用mid函数提取身份证号第7位到第10位字符,此时得到一个出生年份的文本,在前面加两个负号,即可得到真正的出生年份,如下图所示:

2.计算年龄。利用today函数得到今天的日期,再用year函数得到当前年份,最后用今年的年份减去出生年份即可得到年龄,如下图所示:

3.将公式复制到C列并向下复制。

好了,关于通过身份证号码测算年龄的方法就介绍到这里,对于Excel感兴趣的朋友,欢迎随时关注我的头条号:傲看今朝职场办公派。