概述
▶▶▶点右上角的关注,获取更多相关内容◀◀◀
在工作中,日期类型的数据我们是经常会碰到的,我们不光要输入日期,有时还会需要获取日期中的某一部分,甚至还要对日期进行计算。今天我们就来学一学有关日期的常用函数。
常用日期函数
说道日期函数,我想大家最先想到的一定是TODAY(),这个函数大家一定经常用到,它能帮助我们获取系统的当前日期,而且还会根据系统日期的改变而改变。
那如果我们不希望日期跟随系统日期改变的话,就不能用这个函数了。这是我们可以使用Ctrl+; 的组合键来直接获取系统当前日期。
那如果我们只想获取日期中的一部分,比如我只需要“年”或者“月”又或者“日”呢,这里就需要用到日期的截取函数:YEAR、MONTH、DAY了。
YEAR:返回日期中的年份值
MONTH:返回日期中的月份值
DAY:返回日期中的“日”的值
计算到期日的函数:EDATE
EDATE函数会返回起始日期之前或之后的月数,它有两个参数:
- Start_date:起始日期
- Months:月数
这个函数通常用在计算合同的到期日:
不过通常情况下,合同的到期日是指的合同签订日期的前一天,所以我们上图中的公式要改成"=EDATE(B3,C3)-1"才是正确的。
需要说明的是,这个合同的期限单位是“月”,如果合同是按年来签订的,需要把年换算成月再进行计算。
还有一种情况就是我们需要返回的日期的“日”是当月的最后一天的情况,这种通常用在账款的结算上,这时我们可以使用另一个日期计算函数:EOMONTH
EOMONTH函数同样有两个参数:
- Start_date:起始日期
- Months:月数
EOMONTH函数返回的是月份的最后一天的日期。
上图中如果是EDATE函数会返回“2019/12/15”,而EOMONTH函数返回的是“2019/12/31”。
计算年龄、工龄、的函数:DATEDIF
DATEDIF函数有三个参数;
=DATEDIF(开始日期,截止日期,格式代码)
第三参数格式代码说明:
- Y :计算两个日期之间以“年”为单位的时间间隔
- M:计算两个日期之间以“月”为单位的时间间隔
- D:计算两个日期之间以“日”为单位的时间间隔
- MD:忽略“月”和“年”后,两个日期以“日”为单位的时间间隔
- YD:忽略“年”后,两个日期以“日”为单位的时间间隔
- YM:忽略“年”后,两个日期以“月”为单位的时间间隔
因为这里的格式代码是文本格式,所以在写公式的时候,格式代码需要加引号。
将文本类型日期转为数值类型日期
实际的工作中,我们还经常会遇到文本类型的日期,比如:“2018-10-11”,“2018年10月11日”等等,当然这样的日期格式用来进行日期之间的计算也是可以的,但是如果遇到比较复杂的计算就不行了。比如下图这样的:
上面一个日期就是文本格式的,我在“C2”单元格输入公式“=B2+1”后,“C2”单元格直接显示的文本,无法进行计算。
下面的日期就是数字格式的,我在“C4”单元格输入公式“=B4+1”后得到了计算后的结果“2019/10/21”。
所以我们就需要一个把文本格式的日期转换成数字格式的日期的函数:DATEVALUE
DATEBALUE函数只有一个参数:
- Date_text:需要转换的文本型日期值
最后
以上就是怕黑店员为你收集整理的小日期时间型_Excel应该怎么学--日期函数(获取日期,截取日期,计算日期)...常用日期函数计算到期日的函数:EDATE计算年龄、工龄、的函数:DATEDIF将文本类型日期转为数值类型日期的全部内容,希望文章能够帮你解决小日期时间型_Excel应该怎么学--日期函数(获取日期,截取日期,计算日期)...常用日期函数计算到期日的函数:EDATE计算年龄、工龄、的函数:DATEDIF将文本类型日期转为数值类型日期所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复