NextIf 欄位會比較兩個運算式。 如果比較為 True,Word 會將下一個 資料記錄 合併至目前的合併檔。 如果比較錯誤,Word 會將下一個資料記錄合併到新的合併檔。
您可以使用 NextIf 欄位將資料記錄分組,就像在資料庫報告中一樣。 例如,您可以使用 If、Set 和 NextIf 欄位的組合,將具有相同郵遞區號的所有記錄合併到合併中的一個頁面,在資料檔案中遇到新的郵遞區號時,在合併中建立新頁面。 不過,像這樣的合併設定很複雜,而且您的資料來源必須結構化,以容納合併欄位。
如果您的目標是選擇性地包含資料來源中的特定記錄,您可以使用 [合併列印收件者> 對話方塊中的 [篩選準則」命令更輕鬆地執行這項操作,該命令會顯示在您按一下 [郵件的開始合併列印群組中編輯收件者清單> 時。
附註:
-
Next 如果欄位無法在註腳、章節附註、注釋、頁尾、頁尾或資料來源中使用。
-
NextIf 欄位無法巢式內的任何欄位。
語法
當您在檔中查看 NextIf 欄位時,語法看起來像這樣:
{ NEXTIF Expression1 運算子 運算式2 }
附註: 功能變數代碼會指示功能變數該顯示的內容。 功能變數結果是評估功能變數代碼之後在檔中顯示的內容。 若要切換檢視功能變數代碼和功能變數代碼結果,請按 Alt+F9。
[內容] 對話方塊
Expression1,Expression2
要比較的值。 這些運算式可以是合併欄位資料、 書籤 名稱、字元字串、數位、巢式欄位以傳回值,或數學公式。 如果運算式包含空格,請以引號括住運算式。
附註:
-
如果您在運算式中 (MergeField) 合併欄位,合併欄位會參照目前資料記錄中的資料,而不是下一個資料記錄。
-
Expression2 必須以引號括住,以便與字元字串進行比較。
-
如果運算子是=或<>,Expression2可以包含問號 (?) ,以代表任何單一字元或星號 (*) 來表示任何字串。
-
如果您在 Expression2中使用星號,則對應至星號和 Expression2 中任何剩餘字元的 Expression1 部分不能超過 128 個字元。
運算子
比較運算子。 在運算子之前和之後插入空格。
運算子 |
描述 |
= |
等於 |
<> |
不等於 |
> |
大於 |
< |
小於 |
>= |
大於或等於 |
<= |
小於或等於 |
指示
您可以在檔中使用 NextIf 欄位,或做為合併列印的一部分。
若要在檔中使用 NextIf 欄位,請執行下列操作:
-
在 [插入] 索引標籤上的 [文字] 群組中,按一下 [快速組件],然後按一下 [功能變數]。
-
在功能變數名稱 清單中 ,選取 NextIf。
-
在欄位 代碼 方塊中,按照上述語法輸入運算式、運算子、true 文字和錯誤文字。
-
按一下 [確定]。
若要在設定合併列印時,使用 NextIf 欄位做為合併列印的一部分,請執行下列操作:
-
在 [郵件&中,按一下 [插入欄位&,然後按一下 [下一筆記錄 If>。
-
在功能變數名稱清單中,選取合併欄位的名稱,例如 City 。
-
在比較 清單中 ,選取您想要的運算子。 例如,若要將特定城市中的收件者單打出來,請按一下 [等於。
-
在 " 比較至 " 方塊中,輸入您想要使用的值。 例如,若要篩選出東京的收件者,請輸入「東京」。
附註: 如果您在比較清單中選取的是空白或不是空白,請將比較到方塊留白。
範例
您的資料來源包含一個欄位,可標記每個郵遞區號的最後一個記錄,而且會排序資料來源,讓所有郵遞區號相同的記錄一起顯示。 當您以這種方式設定資料來源時,您可以使用 Word 中的 Set 和 If 欄位來檢查記錄是否是資料來源中郵遞區號的最後一個出現專案。
完成此檢查後,您可以使用 NextIf 欄位來判斷目前記錄是否為特定郵遞區號的最後一個出現專案。 只要目前的記錄不是最後一個出現專案,該郵遞區號的記錄會新加到目前的合併檔中。 當目前記錄是郵遞區號的最後一個出現專案時,會針對資料來源中列出的下一個郵遞區號開始新的合併檔。
當您將下列 NextIf 欄位插入合併列印 主文件時,NextIf 欄位會檢查目前資料記錄中 LastZipcode 欄位的內容。 如果 LastZipcode 欄位是空白的,資料來源中下一個記錄的資料會合並到目前的合併檔中。 如果 LastZipcode 欄位不是空白,資料來源中下一個記錄的資料會合並到新的合併檔中。
{ NEXTIF { MERGEFIELD LastZipcode } = "" }