发布网友 发布时间:2022-04-23 03:33
共4个回答
热心网友 时间:2022-06-29 09:11
A1- An 存放出生日期
B1 填入公式 =(today()-A1)/365
然后将鼠标放到列单元格的右下角下拉复制公式即可
热心网友 时间:2022-06-29 10:29
Excel中的datedif函数可以根据出生年月来计算年龄。
工具:Excel2010
步骤:
第一步:如图:A列中是出生年月,注意日期格式。
第二步:在B单元格中输入=DATEDIF(A1,TODAY(),"y")
第三步:点击回车键
第四步:拖动填充柄,可以快速显示其他的年龄
注:DATEDIF函数在Excel函数表中找不到,只能直接输入
注:函数中的字母不区分大小写,换句话,大小写是一样的
注:函数中的逗号、引号都要在英文状态下输入
操作方法
01
在excel里可用公式=(TODAY()-A2)/365来计算出年龄。
02
打开excel表格,在里面输入所需要计算的出生日期。
03
然后选中B2单元格,输入公式,=(TODAY()-A2)/365,按回车键即可得到年龄。
04
选中B2单元格,将鼠标移到这个单元格的右下角,当鼠标变成黑色十字时 双击,这样就会计算出这组数据所有人的年龄了。
05
发现年龄有小数点,需要调整一下B列的数据格式,选中B列,点鼠标右键,点设置单元格格式,出现设置单元格格式界面。
06
在设置单元格格式界面,点数值,小数位数选择0,然后点确定。
07
这时就会得到一个整数的年龄了。
08
方法二:利用year函数
通过year函数提取现在的年份和出生年份,然后相减得出年龄。
公式:=year((TODAY())-year(A1)
09
利用Datedif函数
DATEDIF函数用于返回两个日期之间的年\月\日间隔数。常使用DATEDIF函数计算两日期之差。
使用公式=datedif(start_date,end_date,unit)
在计算年龄时的公式如下:
=DATEDIF(C2,TODAY(),"y")
热心网友 时间:2022-06-29 12:04
假设出生年月日在B列,对应C列为年龄,则对应B1的C1中公式为:
=YEAR(TODAY())-YEAR(A1)
然后将鼠标放到列单元格的右下角下拉即可复制公式到其他单元格(PS:需要注意把C列设置格式为数值格式,不然显示的可能是时间格式...)
热心网友 时间:2022-06-29 13:55
从身份证号码计算年龄
工作中很多地方都需要用到年龄信息,比如根据年龄计算工龄,根据年龄计算工龄工资、人资HR在做员工年龄结构占比分析时等等,都需要用到年龄。
由于年龄是随着时间增长的,所以不同时期的员工年龄是在不断变化的,比起每次用到年龄时现从员工收集整理,不如一次性收集齐全员工的身份证号码,然后使用Excel公式从中提取,这样可以一劳永逸的保持结果自动更新。
只要你能找到规律,构建思路,确定方法,这些都不是难事。
今天要讲的就是从身份证号码中计算年龄的技术,看完觉得好的,记得去底部点个好看再分享给朋友,我会根据大家的反馈调整发文内容及写法。
除了本文内容,还想全面、系统、快速提升Excel技能,少走弯路的同学,请从下方二维码或文末“阅读原文”进知识店铺。
不同内容、不同方向的Excel精品课程
案例描述
这个案例A列是员工姓名,B列是身份证号码,要求C列使用公式计算员工年龄。
*区域为公式返回结果所在区域,如下图所示。
(下图为案例示意图)
要求按照B列的身份证号码计算年龄,结果随着当前时间自动更新。
在看下面的解决方案之前,请你先思考,带着思路和问题继续向下看。
思路构建
思路提示:首先要了解身份证号码中的年龄信息位于哪里,然后从中提取出生日期,再将员工的出生日期和当前日期进行年份间隔的计算。
此案例的关键点一:身份证号码中哪一部分包含年龄信息。18位身份证号码中从第7位开始后面的8位数字依次代表出生年月日信息。
既然明确了年龄信息所在位置,我们就可以借助文本函数从中截取出生日期;
至于关键点二,要进行日期间隔的计算,可以借助隐藏日期函数DATEDIF第三参数写"y"。
思路构建完毕,可以在Excel中落地实现。
解决方案
思路提示:MID函数截取出来的8位字符串可以借助TEXT函数转为日期形式。
C2单元格输入如下公式,将公式向下向右填充:
=DATEDIF(--TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"y")
如下图所示。
(下图为公式示意图)
一句话解析:
使用MID和TEXT函数从身份证号码中截取出生年月日,再使用--减负运算将其由文本转为数值格式,再传递给DATEDIF函数作为其第一参数;第二参数使用TODAY函数返回当前日期,最后使用DATEDIF函数实现从出生日期到当前日期的年份间隔数计算,即员工年龄。
DATEDIF(起始日期,截止止日期,"y")代表计算从起始日期到截止日期之间的年份间隔数(按满整年计算,不足整年不算入)
Excel函数公式方面的各种技术,我已经花18个月的时间整理到Excel特训营中超清视频讲解,并提供配套的课件方便同学们操作和练习。
函数初级班是二期特训营,函数进阶班是八期特训营,函数中级班是九期特训营,从入门到高级技术都有超清视频精讲,请从下一小节的二维码进知识店铺查看详细介绍。
今天就先到这里吧,希望这篇文章能帮到你!更多干货文章加下方小助手查看。