如何在MS Word字段中显示上个月?

Chr*_*sta 1 ms-word date word-field fieldcodes

我想学习如何在Word 2003文档中显示当月之前的月份名称.我已经反复尝试按照我在下面链接中找到的说明进行操作,但无论我尝试什么,我都会遇到一些错误,一些关于我不理解的语法或图片切换.我试过搜索,我想我只是不知道如何将代码实际放入MS Word.有人愿意帮我从您的论坛中获取此代码并将其输入我的文档吗?

谢谢!

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

小智 8

字段编码的问题在于存在许多与语言环境相关的依赖关系.这就是为什么你无法在你提到的链接中提出建议的一个可能原因.另一个原因是有一个建议不可能有效:-)

我建议您尝试在文档中插入以下嵌套字段,看看是否有效:

{QUOTE"2013- {= {DATE\@M} - 1 \#00;;'12'} -01"\ @MMMM}

一些注意事项: - 使用ctrl-F9插入一对特殊字段代码括号{}(您不能只在键盘上键入它们) - 您可以使用alt在"字段代码视图"和"字段结果视图"之间切换-F9.您可能需要在继续操作时执行此操作 - 这些字段不会自动更新.要确保结果是当前日期,请选择嵌套字段,然后单击F9

要插入嵌套字段: - 单击F9.你应该看到{}

  • 在大括号之间单击,然后键入QUOTE"2013--01"\ @MMMM

所以你看{QUOTE"2013--01"\ @MMMM}

在两个" - "之间单击并再次单击ctrl-F9,以便看到{QUOTE"2013- {} -01"\ @MMMM}

点击新的{}和类型= - 1 \#0 ;;'12'

所以你看{QUOTE"2013- {= - 1 \#00 ;; '12'} -01"\ @MMMM}

单击"="后再单击ctrl-F9,以便看到{QUOTE"2013- {= {} - 1 \#0 ;; '12'} -01"\ @MMMM}

在新的{}和类型DATE\@M之间单击

所以你看{QUOTE"2013- {= {DATE\@M} - 1 \#00 ;; '12'} -01"\ @MMMM}

然后选择嵌套字段clcik F9,并根据需要单击alt-F9以显示结果.

这种方法可能与您之前看到的不同,因为

  • 它不使用嵌套的IF来生成正确的月份
  • 它使用YYYY-MM-DD格式生成可用于提取月份名称的日期.这是因为使用DD/MM/YYYY等格式取决于区域设置(即如果日期格式为DD/MM/YYYY则可以使用,但如果是MM/DD/YYYY则不行.据我所知,YYYY-MM- DD可以是与语言环境无关的,也可以是与语言环境无关的.