如何在 Word 2010 中正确使用嵌套条件合并字段

如何在 Word 2010 中正确使用嵌套条件合并字段

我想在我的条件中引用两个名称,例如至少有一个Referral_Name,如果有第二个,则将第二个放入Referral_Name_2。到目前为止,我对第一个引用名称有以下嵌套的 if 条件,并且它运行良好。在此处输入图片描述 结果如下:

我建议您就您的潜在索赔事宜联系律师 Rob Plent。Plent 先生的电话号码是 (123) 456-7890。

我期望的最终结果如下:

我建议您就您的潜在索赔事宜联系律师 Rob Plent 和 Dima Bilan。Plent 先生的电话号码是 (123) 456-7890,Bilan 先生的电话号码是 (908) 456-7890。

答案1

这假设了许多事情,即:

  • 如果 Referral_Name 为空,则无论 Referral_Name_2 的值是什么,您都不需要输出
  • 如果 Referral_Name 非空,则 Referral_Title 非空且 Referral_Phone 非空(即,您不希望使用更多条件文本来应对 Referral_Title 和/或 Referral_Phone 为空的可能性)
  • 同样适用于 Referral_Name_2,其具有等效字段名称 Referral_Title_2 和 Referral_Phone_2
  • 标题总是以一种以“'s”表示领主形式的形式存储
  • 电话号码始终需要按照您建议的方式进行格式化(例如,不是国际号码)。

    { IF "{ MERGEFIELD Referral_Name }" <> "" "我建议您就您的潜在索赔事宜联系律师 { MERGEFIELD Referral_Name }{ IF "{ MERGEFIELD Referral_Name_2 }" <> "" " 和 { MERGEFIELD Referral_Name_2 } }。{ MERGEFIELD Referral_Title } 的电话号码是 { MERGEFIELD Referral_Phone #"(000) 000'-'0000" }{ IF "{ MERGEFIELD Referral_Name_2 }" <> "" " 和 { MERGEFIELD Referral_Title_2 } 的电话号码是 { MERGEFIELD Referral_Phone_2 #"(000) 000'-'0000" }" }。" "" }

所有 {} 对都必须是特殊字段代码括号,您可以使用 ctrl-F9 在 Windows Word 中插入。

就我个人而言,我认为如果律师 Rob Plent 和 Dima Bilan 碰巧一起工作的话,我会倾向于“联系他们”,如果他们不一起工作的话,我会倾向于“联系律师 Rob Plent 或 Dima Bilan”(或者可能是其他说法),而处理这种事情会使事情变得更加复杂。

至于双引号,人们对应该放在那里以及是否删除语法上不需要的空格持有不同的看法。就我个人而言,我更喜欢坚持上面显示的模式,但我并不总是输入第二个结果(如果 IF 为 False 则为结果)。我建议将比较的第一个操作数放在双引号中,因为如果你不这样做,并且你的文档中有一个名为(比如说)“Rob”的书签,结果可能会令人困惑。

答案2

这就是我得到的最终结果! 最后结果!

相关内容