Word 在 IF THEN 插入快速部分(連續字母)

Word 在 IF THEN 插入快速部分(連續字母)

我正在從 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 }}

也許我的做法是錯的。如果是這樣,有更好的解決方案嗎?

答案1

建立兩個自動圖文集條目 - 一個用於欄位為空時,另一個用於非空值。在這個例子中,我將它們分別稱為AutoTextWhenEmptyAutoTextWhenHasValue

假設您的欄位被調用,MyField您可以使用該MERGEFIELD函數來測試其值並將正確的自動圖文集條目嵌入到結果文件中。

公式如下:

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

您需要使用CTRL+F9來插入花括號,而不能只鍵入它們。如果運算正確,大括號將顯示為粗體。這是在 Word 2010 中截取的螢幕截圖:

在此輸入影像描述

相關內容