日期是一种特殊的数字,但又具有日期的特点。
例如:
在单元格随便输入一个日期,用鼠标拖拽,日期会自动加1,但如果把日期格式改成常规,他会变成一串数字,再用鼠标拖拽时,数值不会发生变化,不信试试看!
当我们使用日期作为表头时,通常日期是有规律的,或间隔相等,或都是月初,月末或同一天。但如何让日期生成固定间隔的序列呢?这两个函数就派上用场了。
今天就我们就说一下Edate函数和Eomonth函数的用法。
Edate函数可返回和开始日期间隔固定月数的同一天的日期
Edate(开始日期,间隔月数),注意间隔月数可以是正数,也可以为负数和0.
实例:在A2中输入=EDATE(A1,1),下拉时将会生成一系列间隔一个月,但是同一天的日期。
但是如果把第一个日期2017-10-11改成2017-10-31会如何变呢?你想要的是每月最后一天,但结果好像不是!因为11月没有31日,只好到最后一天30日,结果后面也变成30日,到了2月份,连30天也没了,直接变成28天了,这下好了,后面全变成28日了,你说这是不是BUG?
那么如何搞呢,我们召唤一下第二个函数EOMONTH,英文意思是ENDOF MONTH.
Eomonth函数返回与开始日期间隔固定月数的最后一天。
Eomonth(开始日期,间隔月数),间隔月数可以是正数、负数或零。
还是刚才第一个例子,我们把Edate改成Eomonth,结果如下:
这时你把10-11改成10-31,后面的日期也不变。他会自动找到每月的最后一天。
当然,如果你不想使用上述公式,你也可以在相邻的单元格均输入月底的日期,选中两个单元格一起下拉,EXCEL会智能的认为你要输入每月月底的日期。同样你也可以输入不同月份的同一天,下拉也会到你想要的结果。
这个方法的缺点是如果需要修改,则需要重复拖拽一次,不能实现公式的自动化运算。
这两个函数,你学会了吗?记住EDATE,EOMONTH不要弄混了。
Edate是返回同一天的日期。
Eomonth是返回每个月最后一天的日期。
END
联系客服