如何在 Excel 中计算正则化日期

如何在 Excel 中计算正则化日期

你好,我想知道 excel 中是否有公式。假设我是 2014 年 2 月 24 日入职的,所以调职期是 6 个月,所以我的调职日期是 2014 年 8 月 24 日。我想知道 excel 中的公式,这样我就可以创建自动记录。

答案1

这在一定程度上取决于如何实际计算正规化日期。真的是 6 个月吗,还是实际上是 180 天?

假设您的日期存储在 A1 中:

6个月

=DATE(YEAR(A1),MONTH(A1)+6,DAY(A1))

180 天

=A1+180

关于月份添加模式的一个有趣之处是,它似乎可以智能地处理年份重叠和月末日期不匹配的问题,尽管公式似乎暗示了这一点。从字面上看,公式似乎明确指出,无论月份计算如何,都会使用 A1 中的 YEAR 和 DAY 值。实际上,Excel 会在需要时增加年份(例如:您的日期在 7 月或更晚),并且它还会通过将日期推迟到下个月来处理缺少 31 日(或 29 日或 30 日)的月份。

一个完美的例子是将开始日期设置为 8 月 31 日。根据下一年是否是闰年,您的正规化日期将是下一年的 3 月 2 日或 3 日,而不是非常错误的同年 2 月 31 日。

有关添加日期的更多信息,请访问Microsoft 的支持网站。虽然该链接特别指 Excel 2003,但相同的公式在 2013 版之前都可以正常使用。

相关内容