excel函数的嵌套真强大,根据身份证号码计算年龄,1步即可搞定(excel算年龄三种方法)

您所在的位置:网站首页 excel年月提取年龄公式 excel函数的嵌套真强大,根据身份证号码计算年龄,1步即可搞定(excel算年龄三种方法)

excel函数的嵌套真强大,根据身份证号码计算年龄,1步即可搞定(excel算年龄三种方法)

2023-04-11 15:41| 来源: 网络整理| 查看: 265

导读Hello,大家好,今天跟大家分享下如何根据身份证号码计算年龄,以此为例跟大家讲解下函数的嵌套。函数的嵌套就是将函数作为另一个函数的参数来使用一、获取出生日期1. mid函数提取出生日期我们都知道身份号码一共是18位,七到十四位是我们出生日...

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

一、获取出生日期

1. mid函数提取出生日期

excel函数的嵌套真强大,根据身份证号码计算年龄,1步即可搞定

我们都知道身份号码一共是18位,七到十四位是我们出生日期的数字,首先我们必须要将七到十四位的数字提取出来,想要达到这样的效果我们可以使用mid函数

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

第一参数:A2,身份证号码所在单元格

第二参数:7,出生日期开始的位数

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

在这我们从身份证号码的第七位开始提取数据,一共提取八位,所以就得到如上的出生日期这个字符串

2. 转换数据格式

excel函数的嵌套真强大,根据身份证号码计算年龄,1步即可搞定

Mid函数是一个文本函数,我们使用这个函数提取出来的数值都是文本格式的数值,这样的话我们是无法使用这个日期来计算具体的年龄的,所以我们还需要将其格式转换为日期格式,这样的话才可以用于计算年龄,转换数据格式我们可以使用text函数来完成

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

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

第二参数:"0000-00-00",就是将数据以这个格式显示,比如19630202,他将显示为1963-02-02

3. 嵌套公式excel函数的嵌套真强大,根据身份证号码计算年龄,1步即可搞定

在上面我们是通过两个步将结果求出来的,通过函数的嵌套只需要在1个单元格中即可求出结果

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

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

二、计算年龄

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

excel函数的嵌套真强大,根据身份证号码计算年龄,1步即可搞定

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

第一参数:D2,就是出生日期

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

第三参数:Y,返回的类型,在这里y就代表年份的差值

在上面的步骤中虽然我们算出了年龄,但是我们使用通过2步将结果算出来的,首先算出出生日期,然后算出年龄,其实这个结果我们也是可以嵌套的,嵌套后的公式为:=DATEDIF(TEXT(MID(A2,7,8),"0000-00-00"),TODAY(),"Y"),对于这个函数我们仅需一步即可算出结果。这个函数你看懂了吗?

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

怎么样?你学会了吗?我是excel从零到一,我持续分享更多excel技巧

自己的具体年龄很难算?Excel帮你轻松搞定,而且精确到日!

前几天,无意间看到一个电视画面,很没出息的一下子就惊呆了 Σ( ° △ °|||)︴

自己的具体年龄很难算?Excel帮你轻松搞定,而且精确到日!

当时我脑子里就冒出来的一个词:冻~龄~女~神

女神们都希望自己年年 18 岁。

可最讨厌的是,过年的时候,明明你是年方二八的豆蔻少女,七大姑八大姨硬是告诉你是 18 岁的大姑娘。明明你才芳龄 28,他们却偏要说你是 30 岁!你说崩溃不崩溃?

算个年龄还分什么实岁虚岁!按我说,虚岁这东西就不应该存在!

不过呢,在 Excel 里计算年龄可是很常见的一项工作,你会吗?

接下来教你怎么通过出生日期计算出女神的真实年龄、虚岁,甚至是……生辰八字!

自动算周岁

这是最简单的,只要知道今天的日期和出生日期,Excel 就可以轻松帮我们算出女神们的具体年龄。

少废话,看效果!

自己的具体年龄很难算?Excel帮你轻松搞定,而且精确到日!

案例中使用的公式是:

=DATEDIF(B2,TODAY(),"y")

这里用到了非常常用的2个函数:DATEDIF 和 TODAY 。

TODAY 函数可以获取电脑的当天日期,DATEDIF 函数返回两个日期之间的年月日间隔数。它的基本语法是:DATEDIF(日期1,日期2,间隔类型)。

其中常用的间隔类型有:

y - 年(year)

m - 月(month)

d - 日(day)

组合起来就是:

从出生到今天,本女神已经 XX 岁了!

小知识:DATEDIF 函数可以解决很多很多日期差的计算问题,比如计算工龄,忽略年份计算相差月数、天数,忽略月份计算相差天数等等等等。可是这个函数在 Excel 里却被隐藏起来了,Excel 的工程师是不是很坏坏?

周岁是算出来了,那虚岁该怎么算呢?

智能算虚岁

思考题:虚岁=实岁 +1 岁?

NO ! NO ! NO !

虚岁和周岁不是简单的「 ±1 」的关系,虚岁还要看你是否过了生日!

过了生日:虚岁=实岁

没过生日:虚岁=实岁+1

所以,需要先做一个判断,到底生日过了没有,然后才按相应的计算方法算出虚岁。

自己的具体年龄很难算?Excel帮你轻松搞定,而且精确到日!

案例中使用的公式是:

=IF(C2



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3