我们在日常数据处理工作中,经常会碰到日期的计算问题,有些人还是会手足无措,不知道如何解决。今天技巧妹和大家分享日期计算常见的5个函数用法,希望大家都能掌握。
1、DATE函数
DATE函数用来返回在Excel日期时间代码中代表日期的数字。它的语法结构为:=DATE(年,月,日)
如下图所示,要求计算出产品的保修到期日,可以用DATE函数结合YEAR、MONTH和DAY这三个函数,输入公式并往下填充:
=DATE(YEAR(A2),MONTH(A2)+B2,DAY(A2))
2、DATEDIF函数
隐形函数DATEDIF主要用来计算两个日期之间相隔的年数、月数或天数。它的语法结构为:=DATEDIF(起始日期,结束日期,返回的信息类型),公式中第3个参数,信息类型不同,则返回不同的结果。
如下图所示,要求计算员工的工龄,具体到年月日。选中所有填充区域,在编辑栏输入公式:
=DATEDIF(B3:B7,TODAY(),{"y","ym","md"}),按Ctrl+Shift+Enter三键输入公式。
3、EDATE函数
EDATE函数用来返回为起始日期之前或之后几个月的日期。它的语法结构为:=EDATE(开始日期,开始日期之前或之后的月份数)
比如前面第1个例子中要计算产品的保修到期日,也可以用EDATE函数进行计算,更加简单!输入公式并往下填充:=EDATE(A2,B2)
我们也经常用EDATE函数来计算员工的退休日期,如下图所示:
4、EOMONTH 函数
EOMONTH函数用来返回指定日期之前或之后某个月的最后一天的日期。它的语法结构为:=EOMONTH(开始日期,指定起始日期前后的月份)
比如我们计算指定日期当月最后一天的日期,如下图表格,输入公式=EOMONTH(A2,0)
如果是计算指定日期之前2个月所在月份的最后一天日期,则输入公式:=EOMONTH(A2,-2)
之后2个月所在月份的最后一天日期,则为:=EOMONTH(A2,2)
5、DATEVALUE函数
DATEVALUE函数用来将存储为文本的日期转换为 Excel 识别为日期的序列号。它的语法结构为:=DATEVALUE(日期文本字符串)
如下图表格所示,我们有时会遇到文本格式的日期,利用DATEVALUE函数就可以直接转换为真正的日期格式:=DATEVALUE(A2)
教程推荐
领取专属 10元无门槛券
私享最新 技术干货