这似乎是一个显而易见的问题。
我有一个日期列,我想创建一个公式,为每列增加一个月。
10/2013, 11/2013, 12/2013, 1/2014, 2/2014, ...
你如何在一个日期添加一个月?
这似乎是一个显而易见的问题。
我有一个日期列,我想创建一个公式,为每列增加一个月。
10/2013, 11/2013, 12/2013, 1/2014, 2/2014, ...
你如何在一个日期添加一个月?
Answers:
设置A1 = 2014-01-31然后使用= DATE(年(A1),月(A1)+1,日(A1))的结果将是2014-03-03,因此跳过二月。
短短几个月导致EDATE连续数月下降。例如= EDATE(日期(2014,1,31),1)确实产生2014-02-28,但再次应用它会导致2014-03-28,这不是3月的最后一天。
将日期设置为零,并增加月份,同时提前一个月。例如,从1月开始使用DATE(2014,2,0)=> 2014-01-31然后DATE(2014,3,0)=> 2014-02-28,然后DATE(2014,4,0) - > 2014通过逻辑跟踪每个月的最后一天,可以预期-03-31。
如果您想要月中的最后一个工作日,或者在不跳过月份的情况下增加30天等,则可以进行调整。取决于目标。
=edate(a1;1)
edate
返回指定日期之后或之前指定月份的日期。 正如参考:日期算术中所给出的,这增加了一个月:
=DATE(YEAR(A1), MONTH(A1)+1, DAY(A1))
我认为您可能需要使用标签,因为日期会以数字形式存储,然后以您选择的格式显示。要添加一个月,您需要进行复杂的计算,以确定将您带到下个月的天数。希望我错了,有人有答案。
edate
工作对我来说没有你提到的问题(版本:4.2.7.2)