在工作中,日期类型的数据我们是经常会碰到的,我们不光要输入日期,有时还会需要获取日期中的某一部分,甚至还要对日期进行计算。今天我们就来学一学有关日期的常用函数。 常用日期函数说道日期函数,我想大家最先想到的一定是TODAY(),这个函数大家一定经常用到,它能帮助我们获取系统的当前日期,而且还会根据系统日期的改变而改变。
那如果我们只想获取日期中的一部分,比如我只需要“年”或者“月”又或者“日”呢,这里就需要用到日期的截取函数:YEAR、MONTH、DAY了。 YEAR:返回日期中的年份值 MONTH:返回日期中的月份值 DAY:返回日期中的“日”的值 TODAY函数和日期截取函数:YEAR、MONTH、DAY 计算到期日的函数:EDATEEDATE函数会返回起始日期之前或之后的月数,它有两个参数:
这个函数通常用在计算合同的到期日: 不过通常情况下,合同的到期日是指的合同签订日期的前一天,所以我们上图中的公式要改成'=EDATE(B3,C3)-1'才是正确的。
还有一种情况就是我们需要返回的日期的“日”是当月的最后一天的情况,这种通常用在账款的结算上,这时我们可以使用另一个日期计算函数:EOMONTH EOMONTH函数同样有两个参数:
EOMONTH函数返回的是月份的最后一天的日期。 上图中如果是EDATE函数会返回“2019/12/15”,而EOMONTH函数返回的是“2019/12/31”。 计算年龄、工龄、的函数:DATEDIFDATEDIF函数有三个参数; =DATEDIF(开始日期,截止日期,格式代码) 第三参数格式代码说明:
因为这里的格式代码是文本格式,所以在写公式的时候,格式代码需要加引号。 将文本类型日期转为数值类型日期实际的工作中,我们还经常会遇到文本类型的日期,比如:“2018-10-11”,“2018年10月11日”等等,当然这样的日期格式用来进行日期之间的计算也是可以的,但是如果遇到比较复杂的计算就不行了。比如下图这样的: 上面一个日期就是文本格式的,我在“C2”单元格输入公式“=B2+1”后,“C2”单元格直接显示的文本,无法进行计算。 下面的日期就是数字格式的,我在“C4”单元格输入公式“=B4+1”后得到了计算后的结果“2019/10/21”。 所以我们就需要一个把文本格式的日期转换成数字格式的日期的函数:DATEVALUE DATEBALUE函数只有一个参数:
|
|