Dave在获取Excel工作表中的数据以成功合并到Word文档中时遇到问题。原始Excel文件具有诸如“作业编号”和“卡车编号”之类的字段。在合并文件中,他希望显示这些字段的值,除非该字段为空白,在这种情况下,他希望显示一些下划线字符。 Dave使用以下内容作为他的合并字段:

{IF{MERGEFIELD Job_Number}="" "________" "{MERGEFIELD Job_Number}"}

当“工作编号”或“卡车编号”字段都使用“通用”格式且仅包含数字时,此方法可以正常工作。然后他的数据改变了,他得到了带有字母数字字符的工作和卡车编号。进行合并时,如果作业或卡车编号包含字母数字,则合并中显示的数字为0,而不是正确的数字或​​下划线。因此,现在合并产生了0来代替字母数字字段,并且Dave从未得到下划线;只有数字字段(或格式化为文本的数字字段)正确合并。

在这种情况下,戴夫可以尝试几种方法。第一种是稍微修改合并字段。如果合并是在获取零值而不是空格,则可以更改测试,使其检查零,如下所示:

{IF{MERGEFIELD Job_Number}="0" "________" "{MERGEFIELD Job_Number}"}

现在,如果Excel确实将零转移到空白字段(或Word将空白解释为零),则测试将为肯定,您将获得所需的下划线。

要检查的另一件事是正在导入的数据的格式。在此网页上找到有关如何处理合并字段中格式的大量资源:

http://www.gmayor.com/formatting_word_fields.htm

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)此技巧(9722)适用于Microsoft Word 2007、2010、2013和2016。您可以在这里找到适用于Word的较早菜单界面的该技巧的版本: