简单excel身份证提取年龄公式 身份证号快速提取年龄

大家好,今天给大家分享一下如何根据身份证号计算年龄,并以此为例讲解函数的嵌套。嵌套函数意味着使用一个函数作为另一个函数的参数首先,获取出生日期1。MID函数提取出生日期我

本文最后更新时间:  2023-02-25 12:57:52

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

首先,获取出生日期

1。MID函数提取出生日期

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

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

第一个参数:A2,ID号所在的单元格。

第二个参数:7,从出生日期算起的位数。

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

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

2。转换数据格式

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

公式:= –正文(B2,”0000-00-00″)

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

第二个参数:”0000-00-00″,就是以这种格式显示数据,比如19630202,就会显示为1963-02-02。

3.嵌套公式

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

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

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

第二,计算年龄

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

公式为:=DATEDIF(D2,今日(),”Y & # 8221)

第一个参数:D2是出生日期。

第二个参数:today(),这个函数用来获取今天的日期。

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

虽然我们在上面的步骤中计算了年龄,但我们使用了两步计算的结果,首先是出生日期,然后是年龄。其实我们可以嵌套这个结果,嵌套的公式是:= datedif (text (mid (A2,7,8),”0000-00-00″),今日(),”Y & # 8221),对于这个函数,我们只需要一步就可以算出结果。你了解这个功能吗?

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。