使用Word的邮件合并功能时,将合并文档放在一起时,不仅限于仅使用实际数据字段。 Word还包括特殊字段,可让您有条件地控制Word进行合并的方式。通过单击“邮件合并”工具栏上的“插入单词字段”下拉列表,可以轻松插入这些类型的字段。可用于条件处理的三个字段如下:

如果…​则…​否则。*如果要在数据字段和值之间进行比较,请使用此字段,然后根据该比较采取一些措施。该字段等效于许多编程语言中使用的同名结构。

下一记录是否。*如果要将数据字段的内容与值进行比较,请使用此字段,如果比较为真,则跳至下一条记录。

如果要比较数据字段的内容和值,请使用此字段;如果比较结果为true,则忽略当前数据记录。

您不能使用Word的条件邮件合并字段来比较当前记录以外的任何记录中的值。将当前记录中的数据字段的内容与先前记录中的相同数据字段的内容进行比较将是非常好的,但是不幸的是,Word将不允许这样做。

如果使用Excel工作表作为数据源,此缺点的一种可能的解决方法是将控制字段(列)复制到另一列,然后将其偏移一行。这是一个示例:

Item

Category

OldCat

Dogs

1

Cats

1

1

Birds

2

1

Pigs

3

2

当Word处理数据源的每条记录时,OldCat数据字段的值与上一条记录中“类别”数据字段的内容相同。因此,您可以使用下面的复合字段来检查字段之间的比较并对其进行比较:

{IF {MERGEFIELD Category} <> {MERGEFIELD OldCat} "first text" "second text"}

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

(Microsoft Word是世界上最流行的文字处理软件。)此技巧(8176)适用于Microsoft Word 2007、2010、2013、2016、2019和Office 365中的Word。您可以找到此技巧的一个版本Word的旧菜单界面在这里: