是否可以计算日期然后插入到 MS Word 文档中?例如,一个 Excel 工作表包含一个日期列(比如说 2020 年 1 月 10 日)。我正在使用相同的日期通过邮件合并插入,并且我想再次使用相同的日期并延长 5 年(即 2025 年 1 月 10 日)插入到同一个文档中。可能吗?如果是,该怎么做?请指导。
PS我没有规定将其他字段制作成excel表。
是否可以计算日期然后插入到 MS Word 文档中?例如,一个 Excel 工作表包含一个日期列(比如说 2020 年 1 月 10 日)。我正在使用相同的日期通过邮件合并插入,并且我想再次使用相同的日期并延长 5 年(即 2025 年 1 月 10 日)插入到同一个文档中。可能吗?如果是,该怎么做?请指导。
PS我没有规定将其他字段制作成excel表。
您可以使用编码为的字段:
{QUOTE↵
{SET yy{={MERGEFIELD DATE \@ yyyy}+5}}↵
{SET mm{MERGEFIELD DATE \@ MM}}↵
{SET dd{={MERGEFIELD DATE \@ d}-({DATE \@ d}>28)*({DATE \@ M}=2)*((MOD(yy,4)>0)+(MOD(yy,400)>0)-(MOD(yy,100)>0))}}↵
"{dd}-{mm}-{yy}" \@ "dddd, d MMMM yyyy"}
注意:上面示例的字段大括号对(即'{}')都是在文档本身中创建的,通过 Ctrl-F9(Mac 上的 Cmd-F9,或者,如果您使用的是笔记本电脑,您可能需要使用 Ctrl-Fn-F9); 您不能简单地键入它们或从该消息中复制和粘贴它们。通过任何标准的 Word 对话添加它们也不实际。字段结构中表示的空格都是必需的。您应该使用真正的换行符而不是 ↵ 符号。
您可以在Mailmerge 提示和技巧线程中使用将字段的文本表示形式转换为工作字段宏,而不是尝试重新键入上述内容:
https://www.msofficeforums.com/mail-merge/21803-mailmerge-tips-tricks.html。
或者,您可以直接从我的Microsoft Word 日期计算教程中的使用 n 年延迟示例计算一天、日期、月份和年份中复制域代码,位于:
https://www.msofficeforums.com/word/38719-microsoft-word-date-calculation-tutorial.html
或者:
http://www.gmayor.com/downloads.htm#Third_party
然后根据上述编辑域代码。