excel学习库

excel表格_excel函数公式大全_execl从入门到精通

excel表格如何提取年龄公式具体含义讲解

excel表格如何提取身份信息中的年龄数据,是较为常见的一个数据提取场景。

这节作者将通过公式的分步表达,来详解提取年龄的公式用法及含义。

如图所示,我们需要提取证件号中的年龄,由于证件号本身只包含人员的出生年月日信息,并没有直接显示他的年龄,因此我们需要先提取其年份,再计算年龄。

所以实质上提取年龄要分成两步,第一步是提取证件号中的出生年份;第二步则是利用当前年份减去出生年份,得到其年龄值。

以下,作者就按照两个步骤来讲解其公式含义。

1、提取出生年份

提取字符串中的指定字符或指定位置字符,通常是利用left、mid和right等字符提取函数,这里因为年份位于证件号文本的中间位置,且这个位置是固定的,所以可以使用mid函数来提取指定位置指定长度的字符。

公式为:=MID(A3,7,4)

这个公式的含义是在A3单元格文本中,从第7个字符开始,提取4个字符,即证件号中的出生年份数据。

我们再回顾一下mid函数的表达式:=mid(文本,起始字符,提取字符长度)

从其表达来看,它的参数比较简单,根据参数套入对应数据即可。

2、计算年龄

在计算年龄之前,我们需要先获取本年度的年份值。

在excel中today函数能够输出当前日期,再利用year函数来提取该日期的年份值,则公式为:

=YEAR(TODAY())

这里我们主要了解today函数的含义和参数用法,它的作用是返回当前日期,并且无需输入任何参数值,与rand函数类似。

而year函数专用于返回一个日期的年份,所以两个函数进行嵌套,就能得到当前年度的年份值。

有了当前年份,再减去出生年份,即是该人员的年龄,因此最后输入公式为:

=YEAR(TODAY())-MID(A3,7,4)

从上图公式结果可见,它与D列的年龄值不同,这是因为上述公式是直接进行年份的相减,得到的是两个年份值的相差结果。而D列的年龄,它是根据其出生日期与当前日期的差值,比如“1991-12-15”到当前日期“2023-12-4”,虽然仅从年份来看相隔了32年,当具体到日期,两个日期相减并没有完全达到32年。这就是两个年龄值差异的原因。

那么,我们在计算年龄时,就需要首先理清我们的具体需求,是只计算年份还是要具化到日期,再进行相应公式的使用。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接