单词插入快速部分如此那么(序列号)


0

我正在从Excel工作表创建Word序列号。

现在我想检查Excel中的字段是否为空。如果是,则输出文本。如果是 空,输出快速部分。

我已经尝试了几次,但我无法使它工作。 也许它应该看起来像这样:

{ IF RowXY = "" "No content in RowXY" { AUTOTEXT "Quickpart_Test" } }

我只需要知道如何告诉Word,如果特定行不为空,它应该输出预定义区域。快速部分(自动文本)还包含序列字母的字段。

通过研究,我没有比这更好的解决方法。我最喜欢的方式是这样的:

{{ IF field == empty }}
     This text comes out
{{ ELSE }}
     Text nr. 2 comes out
{{ FINISH }}

也许我接近它错了。如果是这样,有更好的解决方案吗?


你好吗?有了VBA?一个脚本? Excel中?字?
Raystafarian

带数据的Excel,导入Excel数据的Word序列号。没有VBA,没有脚本(还)。我正在寻找一种解决方案,不管是什么类型的。
Matt Backslash

Answers:


0

创建两个自动图文集条目 - 一个用于字段为空,另一个用于非空值。在这个例子中,我会打电话给他们 AutoTextWhenEmptyAutoTextWhenHasValue 分别。

假设您的字段被调用 MyField 你可以使用 MERGEFIELD 函数来测试其值并在结果文档中嵌入正确的自动图文集条目。

这是公式:

{ AUTOTEXT { if { MERGEFIELD MyField }="" "AutoTextWhenEmpty" "AutoTextWhenHasValue" } }

你需要使用 CTRL + F9 要插入花括号,您不能只键入它们。如果你正确地执行它,大括号将显示为粗体。这是在Word 2010中截取的截图:

enter image description here

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.