前言日期是一种特殊的数字,但又具有日期的特点。 例如: 在单元格随便输入一个日期,用鼠标拖拽,日期会自动加1,但如果把日期格式改成常规,他会变成一串数字,再用鼠标拖拽时,数值不会发生变化,不信试试看! 当我们使用日期作为表头时,通常日期是有规律的,或间隔相等,或都是月初,月末或同一天。但如何让日期生成固定间隔的序列呢?这两个函数就派上用场了。 今天就我们就说一下Edate函数和Eomonth函数的用法。 1Edate函数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. 2Eomonth函数Eomonth函数返回与开始日期间隔固定月数的最后一天。 Eomonth(开始日期,间隔月数),间隔月数可以是正数、负数或零。 还是刚才第一个例子,我们把Edate改成Eomonth,结果如下: 这时你把10-11改成10-31,后面的日期也不变。他会自动找到每月的最后一天。 3其它方法当然,如果你不想使用上述公式,你也可以在相邻的单元格均输入月底的日期,选中两个单元格一起下拉,EXCEL会智能的认为你要输入每月月底的日期。同样你也可以输入不同月份的同一天,下拉也会到你想要的结果。 这个方法的缺点是如果需要修改,则需要重复拖拽一次,不能实现公式的自动化运算。 总结这两个函数,你学会了吗?记住EDATE,EOMONTH不要弄混了。 Edate是返回同一天的日期。 Eomonth是返回每个月最后一天的日期。 END |
|