Ms word Microsoft Office Word 2016邮件合并自定义问候语回复无效

Ms word Microsoft Office Word 2016邮件合并自定义问候语回复无效,ms-word,ms-office,mailmerge,word-2016,Ms Word,Ms Office,Mailmerge,Word 2016,我有一个电子邮件列表,有些是公司名称,有些是名字和姓氏。如果我在“hello first\u name last\u name”中包含问候语行,它会起作用,但如果没有名字,我希望它说“hello company\u name”。有办法做到这一点吗 要将此逻辑放入邮件合并中,我建议放弃问候语,而是将合并字段代码嵌套在单词If、Then、Else语句中。字段代码是不可见的标记和逻辑,Word在需要时用文本替换 重要提示:请勿将以下代码复制并粘贴到邮件合并主文档中。代码中的大括号{}是通过在Word文

我有一个电子邮件列表,有些是公司名称,有些是名字和姓氏。如果我在“hello first\u name last\u name”中包含问候语行,它会起作用,但如果没有名字,我希望它说“hello company\u name”。有办法做到这一点吗


要将此逻辑放入邮件合并中,我建议放弃问候语,而是将合并字段代码嵌套在单词If、Then、Else语句中。字段代码是不可见的标记和逻辑,Word在需要时用文本替换

重要提示:请勿将以下代码复制并粘贴到邮件合并主文档中。代码中的大括号
{}
是通过在Word文档中键入CTRL-F9生成的。以这种方式生成这些大括号告诉Word这将是一个字段代码。因此,您需要在需要时使用CTRL-F9键入以下代码以生成这些大括号

重要提示2:除非切换文档以显示字段代码,否则字段代码不可见。ALT-F9将切换文档以隐藏字段代码(以便您可以测试合并)或显示它们(以便您可以编辑代码)

Word的
IF
语句本身放在字段代码大括号内,其语法为IF test为true,then为true,else为false。Word使用空格分隔测试、true和false部分。它还要求真实和错误的结果用引号括起来。所有字段代码都用大括号括起来(CTRL-F9)

在开始文本(例如,“亲爱的”)和结束标点(逗号或冒号)之间放置以下代码


要将此逻辑放入邮件合并中,我建议放弃问候语,而是在单词If、Then、Else语句中嵌套合并字段代码。字段代码是不可见的标记和逻辑,Word在需要时用文本替换

重要提示:请勿将以下代码复制并粘贴到邮件合并主文档中。代码中的大括号
{}
是通过在Word文档中键入CTRL-F9生成的。以这种方式生成这些大括号告诉Word这将是一个字段代码。因此,您需要在需要时使用CTRL-F9键入以下代码以生成这些大括号

重要提示2:除非切换文档以显示字段代码,否则字段代码不可见。ALT-F9将切换文档以隐藏字段代码(以便您可以测试合并)或显示它们(以便您可以编辑代码)

Word的
IF
语句本身放在字段代码大括号内,其语法为IF test为true,then为true,else为false。Word使用空格分隔测试、true和false部分。它还要求真实和错误的结果用引号括起来。所有字段代码都用大括号括起来(CTRL-F9)

在开始文本(例如,“亲爱的”)和结束标点(逗号或冒号)之间放置以下代码

{ IF { MERGEFIELD Last_Name } = "" "{ MERGEFIELD Company_Name }" "{ MERGEFIELD First_Name } { MERGEFIELD Last_Name }"}