excel表格_excel函数公式大全_execl从入门到精通
使用Excel从身份证号码中提取生日并计算年龄2024-03-23 03:03:04
在上一讲里面,我们讲到过,如何从身份证号码中提取生日;有同学发来消息,想知道如何通过身份证号码计算年龄;
如果没有学过如何提取生日,请点击下方链接,跳转到前面的课程去学习下;
其实拿到生日后,计算年龄就容易了,需要使用到一个函数(DATEDIF),但是如果想让年龄自动更新的话(比如说,到了明年,我们就不用重新来计算年龄了),那么还要用到另外一个函数TODAY();
如何从身份证号码中获取生日,可以看我们上一篇文章,在这个地方,我们就不再重复了;直接开始讲我们的TODAY()函数。
韦小宝身份证(1)TODAY()函数
这函数不需要参数,也只有一个功能,用于返回当前系统的日期,记得这个是你电脑当前系统的日期,一般来讲都是准的,但是有的同学可能调过,那么这个日期可能就不太准,你看系统状态栏最右下角,把鼠标指针放在时间上面,可以看到的,比如说今天就是2018年9月28日;使用函数的好处就是,日期会自动更新,那么到了明天就应该是2018年9月29日。
查看系统时间(2)DATEDIF函数
该函数是Excel中的隐藏函数,是当年微软推出Excel的时候,为了和lotus(现在这软件基本上成为历史了,知道这个的人不多,也泄露了小编的年龄~~~)保持兼容,保留的一个函数,在帮助和插入公式里面没有的,但是功能超强大。用于返回两个日期之间的 年\月\日 间隔数,常使用DATEDIF函数计算两日期之差,学习这个函数,始终强调一个整字,对,就是整。
函数语法:DATEDIF(start_date,end_date,unit),其中;
start_date 为一个日期,它代表时间段内的第一个日期或起始日期。
end_date 为一个日期,它代表时间段内的最后一个日期或结束日期。
unit为所需信息的返回类型;
datedif函数
注意到图中黄色标识的两行,开始时间就差了一天,一个是1998/9/28,一个是1998/9/29,但是到今天2018/9/28,一个刚好20岁,一个显示的19岁,因为他还差1天才满20岁,所以就显示的是19,这个就是DATEDIF函数,整字的意思;
一般我们用的Y,M,D比较多,其他的几个就比较少了,我们就不再过多解释了,看备注即可,有问题你也可以给我留言,我有视频解析的课程,看起来解释更加清晰点;
(3)函数嵌套求解生日;
在提取了生日后,也懂了计算时间差的函数,那么现在计算年龄,就简单了,直接上图:如果你才开始学,那么建议你分开写,先提取生日,再计算年龄,如果熟练了,那么就使用函数嵌套吧,一次搞定,简洁得多,一步到位;
函数运算结果
输入的原始函数
PS:我把公式也贴下面,方便大家复制;
假设身份证号码在A2单元格中,则
提取生日:=--TEXT(MID(A2,7,8),"0-00-00")
计算年龄:=DATEDIF(B2,TODAY(),"Y")
函数嵌套:=DATEDIF(--TEXT(MID(A2,7,8),"0-00-00"),TODAY(),"Y")
这节课,就讲到这里了,有问题,可以在下面留言,我会及时回复大家;小编个人微信号:i95558
标签: excel提取生日