域代码:IF 字段

应用对象
Microsoft 365 专属 Word Word 2024 Word 2021 Word 2019 Word 2016

IF 字段比较两个值,然后插入与比较结果相对应的文本。 在邮件合并主文档中使用时,If 字段可以检查合并的数据记录中的信息,例如邮政编码或帐号。 例如,可以只向位于特定城市的那些客户端发送信件。

注意

某些 IF 字段行为取决于该字段是用于文档还是作为邮件合并的一部分,以及适用于 Windows 的 Word 版本。

可以在文档中使用 If 字段,也可以在邮件合并中使用 If 字段作为 If-Then-Else 规则的一部分。

若要在文档中使用 If 字段,请执行以下操作:

  1. 在“插入”选项卡上的“文本”组中,单击“文档部件”,然后单击“”。
  2. “字段名称” 列表中,选择“ IF”。
  3. “域代码 ”框中,按照上面所示的语法键入表达式、运算符、true 文本和 false 文本。
  4. 单击“确定”。

若要在邮件合并中使用 If 字段,请在设置邮件合并时执行以下操作:

  1. 在“ 邮件 ”选项卡上的“ 写入 & 插入字段 ”组中,单击“ 规则”,然后单击“ 如果...”然后。。。否则

  2. “字段名称” 列表中,选择合并字段的名称,例如 “城市”。

  3. “比较 ”列表中,选择所需的运算符。 例如,若要挑出特定城市中的收件人,请选择“ 等于”。

  4. 在“比较对象”框中键入要使用的值。 例如,要选择在东京的收件人,请键入东京

    注意

    如果在“比较”列表中选择了“为空”或“不为空”,请将“比较到”框留空。

  5. “插入此文本 ”框中,键入在指定的条件为 true 时要在文档中显示的文本。 例如,若要为东京的收件人自定义文本,可以 特别针对东京社区键入。

  6. 在“ 否则插入此”文本框中 ,键入在指定的条件不为 true 时要在文档中显示的文本。 例如,若要为不在东京的收件人提供通用文本,可以 特别针对周围的社区键入。

语法

在文档中查看 If 字段代码时,语法如下所示:

{ IF Expression1OperatorExpression2TrueTextFalseText}

注意

域代码决定域显示的内容。 域结果是计算域代码之后文档中显示的内容。 要在查看域代码和域代码结果之间切换,请按 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 单位”}

返回页首