首页 >> 百科

excel根据身份证号计算年龄的方法(excel函数从身份证号码中提取年龄)

2022-11-01 百科 249 作者:admin

今天给大家分享一下如何根据身份证号计算年龄,并以此为例讲解函数的嵌套。函数的嵌套就是将一个函数作为另一个函数的参数

1.mid函数提取出生日期

我们都知道身份证号码一共有18位数字,七到十四位数字是我们的出生日期的数字。首先,我们必须提取七到十四位数字。为了达到这个效果,我们可以使用mid函数。

出生日期公式:=MID(A2,7,8)

第一个参数:A2,ID号所在小区

第二个参数:7,以出生日期开头的位数

第三个参数:8,要提取的字符数长度

这里我们从身份证号的第七位开始提取数据,一共提取了八位,这样就得到了如上图的生日字符串。

2.转换数据格式

Mid 函数是一个文本函数。我们使用这个函数提取的值都是文本格式的值。在这种情况下,我们不能用这个日期来计算具体的年龄,所以我们还需要把它的格式转换成日期格式,这样就可以用来计算年龄了,我们可以用text函数来转换数据格式。

公式:=--TEXT(B2,"0000-00-00")

第一个参数:B2,也就是我们提取的出生日期

第二个参数:“0000-00-00”,就是以这种格式显示数据,例如显示为1963-02-02

在上面,我们分两步获得了结果。通过函数的嵌套,我们只需要在 1 个单元格中找到结果。

公式为:=TEXT(MID(A2,7,8),"0000-00-00")

这里我们将mid函数嵌套在text函数中,因为我们最终要得到的结果是一个日期格式的数据,而这个日期格式的结果是由text函数输出的,所以我们把text函数放在最外层

在上一步中,我们已经获得了出生日期。要计算年龄,我们只需要从今天的日期中减去出生日期即可得到年龄。要达到这个效果,我们可以使用一个函数来完成。

公式为:=(D2,TODAY(),"Y")

第一个参数:D2,即出生日期

第二个参数:today(),该函数用于获取当天的日期

第三个参数:Y,返回类型,其中y代表年份差

在上述步骤中,虽然我们计算了年龄,但我们使用了分 2 步计算的结果。首先计算出生日期,然后计算年龄。其实我们也可以嵌套这个结果。嵌套公式为: = (TEXT(MID(A2,7,8),"0000-00-00"),TODAY(),"Y"),对于这个函数,我们只需要一步来计算结果。你了解这个功能吗?

函数嵌套是使用一个函数作为另一个函数的参数。充分了解函数的作用和用法是函数嵌套的前提。如果前期不熟练,可以一步一步做,然后在最后一步嵌套。

关于我们

最火推荐

小编推荐

联系我们


Copyright 8S新商盟 Rights Reserved.
联系YY号:2949821684
邮箱:chenjing919994@sohu.com
备案号:浙ICP备2023016511号-1