![邮件合并中的 IF 语句不起作用](https://linux22.com/image/1376067/%E9%82%AE%E4%BB%B6%E5%90%88%E5%B9%B6%E4%B8%AD%E7%9A%84%20IF%20%E8%AF%AD%E5%8F%A5%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我正在尝试按照我在旧问题中指定的方式重新创建邮件合并邮件合并 - 在空单元格处显示行
但是,现在公式不起作用。文档的结构如下:在 Excel 文档中,有一列名为PersonName
。我想要的是如果有的话显示名称,并在字段为空的地方显示一行下划线。我试过这个公式:
{IF {Mergefield PersonName} = "" "__________________________" "{Mergefield PersonName}"}
结果为:PersonName}
。
根据此 Microsoft 网站,这是正确的语法,但我无法让它工作。
我知道字段是正确的,因为存在的名称按应有的方式显示。我应该以不同的方式编写语法吗?
答案1
晚了,但两个嵌套的 {Mergefield PersonName} 字段都需要是正确的字段代码 - 即 {} 需要是可以使用 ctrl-F9 插入的特殊字段代码括号,而不是您在键盘上键入的括号。
(如果我用“普通 {}”创建一个 IF 字段,我会得到与您完全相同的结果。)