0

我有一个电子邮件列表,有些是公司名称,有些是名字姓氏。如果我包含“hello first_name last_name”的问候行,它可以工作,但如果没有名字,我希望它说“hello company_name”。有没有办法做到这一点?

在此处输入图像描述

4

1 回答 1

2

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

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

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

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

将以下代码放在开始文本(例如“Dear”)和结束标点符号(逗号或冒号)之间。

{ IF { MERGEFIELD Last_Name } = "" "{ MERGEFIELD Company_Name }" "{ MERGEFIELD First_Name } { MERGEFIELD Last_Name }"}
于 2016-11-19T04:51:00.580 回答