我怎样才能在 Word 中自动增加日期,以便我可以为不同的日子使用相同的表格

我怎样才能在 Word 中自动增加日期,以便我可以为不同的日子使用相同的表格

我有一个表格,用于记录每个月的每一天。我想重复这个表格,并让 word 自动增加日期和星期几。我知道如何用 excel 和 +1 来实现,但不知道如何用 word 来实现。

答案1

简而言之,您要么使用 VBA 或其他编程语言来执行此操作,要么使用一些嵌套的字段代码。无论哪种方式,它都不是完全自动的。只需使用字段代码,您就可以这样做:

在第一页上,使用

{ SET dfmt "DD-MMMM-YYYY" }{ DATE \@{ REF dfmt } }{ SET cd { DATE } }{ SET d { REF cd \@D } }{ SET m { REF cd \@M } }{ SET y { REF cd \@YYYY } }

此后的每一页上,使用

{ SET d { =d+1 } }{ IF "{ QUOTE "{ =y }-{ =m }-{ =d }" \@"DD-MM-YYYY" }" = "{ QUOTE "{ =y }-{ =m }-{ =d }" }" "{ SET d 1 }{ IF { =m } = 12 "{ SET m 1 }{ SET y { =y+1 } }" "{ SET m { =m+1 }" }" }" }{ QUOTE "{ =y }-{ =m }-{ =d }" \@{ REF dfmt } }

一些说明:

在 Windows Word 中,您可以使用 ctrl-F9 插入所有特殊字段括号对 {}。使用普通键盘字符不起作用。您可以使用 ALt-F9 来打开或关闭字段代码/字段结果显示。

您需要选择整个文档(例如使用 ctrl-A)并更新全部字段值(例如使用 F9)来正确更新所有日期。也就是说,它不是完全自动的。你必须同时完成所有操作,否则可能会出现不一致。此外,当你打印,无论“打印时更新字段”的设置如何,Word 都会更新某些字段代码(例如 REF),但只有当“打印时更新字段”设置为 True 时,才会更新其他字段代码(例如 + 和 SET)。使用 { =y } 等代替 { y } 或 { REF y } 可以解决这个问题。

我使用 dfmt 来指定您实际想要用来显示日期的日期格式。格式选项应该仍然记录在帮助中的某处。

IF 字段的工作方式是将使用日期格式格式化的候选字段与未格式化的字段进行比较。如果候选日期是有效日期,则应用格式,因此 { QUOTE "2013-9-30" \@"DD-MM-YYYY" } 返回“30-09-2013”​​。如果候选日期不是有效日期,则不应用格式,因此 { QUOTE "2013-9-31" \@"DD-MM-YYYY" } 返回“2013-9-31”换句话说,只有当“日期”无效时,这两个比较数才相等。

据我所知,无论您的区域选项如何,Word 始终能够正确解释 YYYY-MM-DD 格式的日期。

如果您希望空格更少,您可以将这些字段序列剪切为

{SET dfmt "DD-MMMM-YYYY"}{DATE \@{REF dfmt}}{SET cd {DATE}}{SET d {REF cd \@D}}{SET m {REF cd \@M}}{SET y {REF cd \@YYYY}}

{SET d {=d+1}}{IF "{QUOTE "{=y}-{=m}-{=d}" \@"DD-MM-YYYY"}" = "{QUOTE "{=y}-{=m}-{=d}"}" "{SET d 1}{IF {=m} = 12 "{SET m 1}{SET y {=y+1}}" "{SET m {=m+1}"}"}"}{QUOTE "{=y}-{=m}-{=d}" \@{REF dfmt}}

如果您愿意,可以删减更多,但那将由您决定。

答案2

ALT++SHIFTD插入日期,并且每次打开文档时,日期都会调整。

答案3

我认为这里不允许 lmgtfy。http://www.dummies.com/how-to/content/how-to-add-the-date-and-time-to-a-word-2010-docume.html

  1. Insert -> Date & Time -> Select a format -> [x] Update automatically -> OK

  2. 热键

    插入日期 Alt+ Shift+D

    插入时间 Alt+ Shift+T

  3. Insert -> Quick Parts -> Field -> Date and Time -> PrintDate -> Select a format

相关内容