[NextIf] 欄位會比較合併列印期間的兩個運算式。 如果比較為真,Word 會將下一筆資料記錄合併到目前合併的文件中。 如果比較結果為 false,Word 會將下一筆資料記錄合併到新的合併文件中。
注意
此內容適用於 Windows 版和 Mac 版 Word 的電腦版本 (包括具有 Microsoft 365 訂閱) 的Word。 部分功能可能無法在 Word 網頁版或行動裝置應用程式中使用。 在大部分合併列印案例中,您只想包含選取的記錄,請使用 [合併列印收件者] 對話方塊中的 [篩選]。 只有在需要控制連續記錄的合併方式時才使用 NextIf 。
您可以使用 NextIf 欄位來將合併列印記錄分組,類似於將資料庫報表中的記錄分組。 例如,您可以使用 If、Set 和 NextIf 欄位的組合,將具有相同郵遞區號的所有記錄合併到合併中的一個頁面,並在資料檔中遇到新的郵遞區號時,在合併中建立新的頁面。 不過,這類合併的設定很複雜,而且需要您的資料來源結構化為能容納合併欄位。
如果您的目標是要選擇性地包含資料來源中的特定記錄,您可以使用 [合併列印收件者] 對話方塊中的 [篩選] 命令,這個命令會在您按一下 [郵件] 索引標籤上 [啟動合併列印] 群組的 [編輯收件者清單] 時出現,以更輕鬆地執行此動作。
注意
- NextIf 欄位無法用於註腳、章節附註、註釋、頁首、頁尾或資料來源。
- NextIf 欄位不能巢狀化在任何欄位內。
語法
當您在文件中檢視 NextIf 欄位時,其語法將如下所示:
{ NEXTIF運算式1 運算子運算式2}
注意
功能變數代碼會指示功能變數該顯示的內容。 功能變數結果指評估功能變數代碼之後顯示在文件中的內容。 若要切換檢視功能變數代碼和功能變數代碼結果,請按 Alt+F9。
[內容] 對話方塊
運算式1、運算式2
您要比較的值。 這些運算式可以是合併欄位資料、書籤名稱、字元字串、數字、傳回值的巢狀欄位,或數學公式。 如果運算式包含空格,請以半形雙引號括住運算式。
注意
- 如果您在運算式中使用合併欄位 (MergeField) ,則合併欄位會參照目前資料記錄中的資料,而不是下一筆資料記錄中的資料。
- Expression2 必須用引號括住,才能將其做為字元字串進行比較。
- 如果運算子是 = 或 <>, 運算式2 可以包含問號 (?) 來代表任何單一字元,或包含星號 (*) 來代表任何字元字串。
- 如果您在 Expression2 中使用星號,則 Expression1 中對應到星號的部分以及 Expression2 中的任何其餘字元不能超過 128 個字元。
運算子
比較運算子。 在運算子前後插入空格。
| 運算子 | 描述 |
|---|---|
| = | 等於 |
| <> | 不等於 |
| > | 大於 |
| < | 小於 |
| >= | 大於或等於 |
| <= | 小於或等於 |
指示
您可以在文件中使用 NextIf 欄位,或做為合併列印的一部分。
若要在文件中插入 NextIf 欄位,請執行下列動作:
- 在 [插入] 索引標籤上的 [文字] 群組中,按一下 [快速組件],然後按一下 [功能變數]。
- 在 [欄位名稱] 清單中,選取 [NextIf]。
- 在 [欄位代碼] 方塊中,遵循上述語法,輸入運算式、運算子、True 和 False 文字。
- 選取 [確定]。
若要在設定合併列印時插入 NextIf 欄位:
在 [郵件 ] 索引標籤的 [寫入欄位] & [插入欄位 ] 群組中,按一下 [規則],然後按一下 [下一個記錄如果]。
在 [欄位名稱] 清單中,選取合併欄位的名稱,例如 [City]。
在 [比較] 清單中,選取您想要的運算子。 例如,若要挑選特定城市的收件者,請按一下 等於。
在 [比較對象] 方塊中,輸入您想要使用的值。 例如,若要篩選出東京的收件者,請輸入「東京」。
注意
如果您選取的項目為空白,或在 [比較] 清單中不是空白,請將 [比較] 方塊保留空白。
範例
您的資料來源包含一個欄位來標記每個郵遞區號的最後一筆記錄,並且會對資料來源進行排序,讓具有相同郵遞區號的所有記錄顯示在一起。 當您以這種方式設定資料來源時,您可以使用 Word 中的 [設定] 和 [If] 欄位來檢查記錄是否為資料來源中郵遞區號的最後一次出現。
完成此簽入後,您可以使用 NextIf 欄位來判斷目前記錄是否為特定郵遞區號的最後一次出現。 只要目前的記錄不是最後一次出現,該郵遞區號的記錄就會新增至目前的合併文件。 當目前記錄是郵遞區號的最後一次出現時,系統會針對資料來源中列出的下一個郵遞區號開始新的合併文件。
當您將下列 NextIf 欄位插入合併列印主文件時,NextIf 欄位會檢查目前資料記錄中 LastZipcode 欄位的內容。 如果 [LastZipcode] 欄位為空白,則資料來源中下一筆記錄的資料會合併至目前的合併文件中。 如果 LastZipcode 欄位不是空白,來自資料來源中下一筆記錄的資料就會合併到新的合併文件中。
{ NEXTIF { MERGEFIELD LastZipcode } = “” }