表格中怎么把身份证号码提取年龄(根据身份证号码提取出年龄函数)

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

一、获取出生日期

1. mid函数提取出生日期

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

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

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

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

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

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

2. 转换数据格式

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

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

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

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

3. 嵌套公式

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

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

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

二、计算年龄

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

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

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

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

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

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

       
专栏
30天excel从入门到精通
作者:Excel从零到一
15币
1,863人已购
查看

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

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

(0)

相关推荐

  • Excel表格中的手机号怎么设置隐藏并显示部分号码

    今天给大家介绍一下Excel表格中的手机号怎么设置隐藏并显示部分号码的具体操作步骤.1. 如图,我们打开想要编辑的Excel表格,在手机号右侧新建一列,然后手动输入部分*以隐藏部分号码.2. 然后将该 ...

  • excel表格身份证号得出出生时间,快速算出年龄

    在上班时经常需要统计员工信息.比如登记身份证.出生日期,年龄等.总要自己手动写出该每个员工的出生年月日.年龄,每次都需要重新去计算,非常的不方便.下面小编就跟大家分享一下如何快速录入年龄.出生年与日的 ...

  • win7系统如何在Excel表格中快速有效的输入身份证号码

    解决方法1: 1.在需要录入身份证号码的表格中,单击右键,选择"设置单元格格式"; 2.在弹出的"单元格格式"对话框选择"数字",然后选择& ...

  • 如何快速提取excel表格中的数字或文字

    在日常工作中,会经常接触一些表格或者数据:在一个表格中均有文字和数字,逐一提取其中的数字或者文字会比较麻烦:以下就介绍一下,如何快速提取表格中的数字或者文字.(以Microsoft Office Ex ...

  • excel表格中如何提取指定符号前后的文字字符?

    相信很多朋友在做表格的时候都遇到过这样一个问题,你拿到数据中,如:张三---1234 或者:李四&adc这样类似格式的大量表格数据,由于工作或者整理需要,我们要把表格中符号前面或者后面的文字或 ...

  • Excel2013表格中的日期如何自动显示周日

    在表格中一般都有日期的标明但是很少标出是周几的,但有时候工作需要我们是需要知道周几,比如我们想知道周六周日是哪天,那么我们的表格中如何能够自动显示出来呢?今天跟大家分享的教程就是在Excel2013表 ...

  • Excel如何通过rept函数在表格中输入多个方格图标

    Excel是现在十分常用的办公软件之一,有些新用户不知道如何通过rept函数在表格中输入多个方格图标,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先右键单击桌面空白处,接着在弹 ...

  • 怎样去掉Excel表格中的“值不可用”错误#N/A

    在工作表中使用公式和函数对数据进行运算的时候,会出现"值不可用"错误标识"#N/A",影响表格的美观.我们可以使用"IFERROR"函数去掉 ...

  • word表格中的数字怎么水平居中?

    word表格中的数字怎么水平居中?这里与大家分享一下具体的操作方法. 操作方法 01 打开那张需要对其数字进行居中操作的文档表格. 02 选中文档表格中的所有数字. 03 右击鼠标,在弹出的菜单列表中 ...