注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。
如果域比较两个值,然后插入相应的比较结果的文字。如果用于在邮件合并主文档中,如果字段可以检查合并的数据记录,例如邮政编码中的信息或帐户的数字。例如,您可以仅特定城市的这些客户端发送信函。
您可以在文档中使用 IF 域,也可以在邮件合并中将 IF 域用作 If-Then-Else 规则的一部分。
要在文档中使用 If 域,请执行下列操作:
-
在“插入”选项卡上的“文本”组中,单击“文档部件”,然后单击“域”。
-
在“域名”列表中,选择“If”。
-
在“域代码”框中,按照上面显示的语法键入表达式、运算符、true 文本和 false 文本。
-
单击“确定”。
要使用 IF 域用作邮件合并的一部分,在设置邮件合并时,请执行下列操作:
-
在邮件选项卡上的编写和插入域组中,单击规则,然后依次如果...然后...其他。
-
在“域名”列表中,选择一个合并域的名称,如“市/县”。
-
在“比较”列表中,选择所需的运算符。例如,要选择特定城市中的收件人,请选择“等于”。
-
在“比较对象”框中键入要使用的值。例如,要选择在东京的收件人,请键入东京。
注意: 如果您在“比较”列表中选择了“为空”或“不为空”,请将“比较对象”框保留为空。
-
当您指定的条件为 true 时,在“插入此文本”框中,键入要在文档中显示的文本。例如,若要自定义东京收件人的文本,可以键入专门对于东京用户。
-
当您指定的条件为 true 时,在“否则插入此文本”框中,键入要在文档中显示的文本。例如,要为不在东京的收件人提供通用文本,可以键入专门对于周边用户。
语法
查看文档中的 If 域代码时,语法如下所示:
{ IF Expression1运算符Expression2TrueTextFalseText}
注意: 域代码决定域显示的内容。域结果是计算域代码之后文档中显示的内容。要在查看域代码和域代码结果之间切换,请按 Alt+F9。
说明
expression1, Expression2
要比较的值。这些表达式可以是返回一个值或数学公式的合并字段数据、书签名、字符串、数字和嵌套字段。如果表达式中包含空格,请用引号引起表达式。
注意:
-
Expression2 必须用引号引起,然后才能作为字符串进行比较。
-
如果运算符是 = 或 <>,则 Expression2 可用问号 (?) 表示任意单个字符,用星号 (*) 表示任意字符串。
-
如果在 Expression2 中使用星号,则 Expression1 中对应于星号的部分加上 Expression2 中的所有剩余字符,总数不能超过 128 个字符。
运算符
比较运算符。请在运算符前后各插入一个空格。
运算符 | 说明 |
---|---|
= |
等于 |
<> |
不等于 |
> |
大于 |
< |
小于 |
>= |
大于或等于 |
<= |
小于或等于 |
TrueText, FalseText
当比较结果为 true (TrueText) 或 false (FalseText) 时的文本。如果没有指定 FalseText 并且比较结果为 false,则 IF 域无结果。每个包含多个单词的字符串必须放在引号中。
示例
下面的示例指定如果客户的订单大于或等于 100 个单位,则文本“谢谢”就会显示在文档中。如果客户的订单数量小于 100 个单位,则文本“最低订单数量是 100”就会显示在文档中。
{IF order>=100 "谢谢" "最小订单数量是 100 个单位"}