公式以 `mmmm` 格式返回上个月,仅 returns 一月

Formula returning previous month in `mmmm` format, only returns January

我有一个每个月都使用的工作表,我想要一个自动更新到 上个月 的公式。

=TEXT(MONTH(TODAY())-1,"mmmm")

总是returnsJanuary.

不过,只是MONTH(TODAY())-1正确returns11

为什么当我用 TEXT() 格式化时它会变成一月?

如您所见 MONTH(TODAY())-1 returns 11。当您在 TEXT() 中使用时,11 取自 1/1/1900 的天数,即 1900 年 1 月 11 日,因此月份为一月。

使用:

=TEXT(EOMONTH(TODAY(),-1),"mmmm")