Excel作为非常常见的电子表格工具,广泛应用于数据处理和分析,尤其是对于办公室、人力资源等文员岗位,Excel可以说是非常基础且必须熟练使用的软件之一了。而根据身份证号提取人员年龄是日常办公中非常常见的工作需求。

EXCEL中根据一列身份证号拉出对应的年龄怎么操作-趣帮office教程网

比如领导给了我们一个上面这样的一个Excel表格,让我们根据B列的身份证号把每个人的出生日期和年龄统计出来。

如果一个一个的计算,那工作量可太大了,有些人数多的表格能达到十几页甚至二十几页,靠人力去算简直是天方夜谭。

EXCEL中根据一列身份证号拉出对应的年龄怎么操作-趣帮office教程网

君子生非异也,善假于物也。显然,我们需要借助计算机的强大算力去帮助我们。

(一)理解身份证号的结构组成

在Excel中,如果B列包含了身份证号,我们可以通过提取生日信息来自动计算H列中每个人的年龄。中国大陆的身份证号码中,第7位到第14位表示出生年月日(格式为YYYYMMDD)。基于这个信息,我们可以使用Excel的公式来计算年龄。

(二)利用Excel函数获取出生日期

在H列,假设我们要计算B2单元格中的身份证号码所对应的年龄,我们在H2单元格输入公式: =DATE(LEFT(B2,4), MID(B2,5,2), MID(B2,7,2)) 此公式通过截取身份证号码得到年(YYYY)、月(MM)、日(DD),并将其转换为Excel的日期格式。

将H列或I列的单元格公式向下拖动或复制以填充整列,直到覆盖所有需要计算日期差的行。这样做可以快速计算出其他行所需要重复计算的数据

EXCEL中根据一列身份证号拉出对应的年龄怎么操作-趣帮office教程网

(三)获取今天的日期

使用TODAY函数:TODAY()函数可以获取当前的日期,用于与出生日期进行比较。这样这一列的数据会随着当天日期的变化而变化,而无需人工再根据当天日期手动更改了。

EXCEL中根据一列身份证号拉出对应的年龄怎么操作-趣帮office教程网

(四)获取年龄

这时我们可以直接J列的日期减G列的日期相差的年数

使用DATEDIF函数

在一个空白单元格(假设为H列)输入以下公式来计算G2和J2单元格之间的年份差:

=DATEDIF(G2, J2, "Y") 此公式将返回G2和J2两个日期之间的完整年数

将H2单元格的公式向下拖动或复制以填充整个列,直到覆盖所有需要计算年数差的行。这将自动计算每一行的日期差异。

EXCEL中根据一列身份证号拉出对应的年龄怎么操作-趣帮office教程网

这样每个人的年龄就自动计算出来了,而且无需手动去更新,而是随着时间的变化自动更新。