Date 如何在Microsoft Word字段中显示下个月?

Date 如何在Microsoft Word字段中显示下个月?,date,ms-word,fieldcodes,word-field,Date,Ms Word,Fieldcodes,Word Field,我需要在Word 2003文档中显示当前月份之后的月份名称 显示当前月份相当容易: { DATE \@ "MMMM" } 在撰写本文时,显示的是:九月 我想展示的是十月……而对于我的一生来说,我不知道需要做什么 我一直在努力遵循建议,但运气不好: { = { Date \@ "MMMM" } + 1 } 有人知道我需要编写什么命令才能完成这项看似简单的任务吗?您可以使用引号字段来完成这项任务。文档中包含了一个的示例,可以轻松修改以显示下个月: { QUOTE "1.{ IF { DATE \

我需要在Word 2003文档中显示当前月份之后的月份名称

显示当前月份相当容易:

{ DATE \@ "MMMM" }
在撰写本文时,显示的是:九月

我想展示的是十月……而对于我的一生来说,我不知道需要做什么

我一直在努力遵循建议,但运气不好:

{ = { Date \@ "MMMM" } + 1 }

有人知道我需要编写什么命令才能完成这项看似简单的任务吗?

您可以使用引号字段来完成这项任务。文档中包含了一个的示例,可以轻松修改以显示下个月:

{ QUOTE "1.{ IF { DATE \@ "M" }=12 "1" "{ = { DATE \@ "M" }+1} }.2010" \@ "MMMM"}

请注意,您可能需要更改IF字段生成的日期格式,以匹配当前的区域设置。部分
{IF{DATE\@“M”}=12“1”{={DATE\@“M”}+1}
用于获取下一个月的数据,并应用于生成完整的(假想的)数据日期,例如,
1..2010
/01/05
啊,是的,但是如果你想计算一个跨越新年的日历月,例如从2020年12月到2021年1月的日历月,那么该怎么办?这个公式不能处理静态年份的问题,也不能处理静态年份的新年。

太棒了!尽管如此,我还是认为它有效必须将其更改为{QUOTE{IF{DATE\@“M”}=12“1”1/{={DATE\@“M”}+1}/03”\@“MMMM”}为了让它能正常工作Australia@mezoid:我注意到Microsoft提供的示例中有一个bug。它在12月/1月不起作用。请参阅我的更新以获得修复。我测试了它,您是对的,它确实有一个bug…我测试了您的更新解决方案,效果很好。非常感谢!我希望能给您100 points!请注意,这更多的是一条评论,而不是一个答案。在50美誉度时,您可以留下评论。请阅读以下内容: