分享

有关日期序列的两个函数,你一定要记住!

 EXCEL分享 2020-11-13


 前言

 日期是一种特殊的数字,但又具有日期的特点。

例如:

在单元格随便输入一个日期,用鼠标拖拽,日期会自动加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

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多