欄位代碼:NextIf 欄位

套用到
Microsoft 365 Word Mac 版 Microsoft 365 Word Word 2024 Mac 版 Word 2024 Word 2021 Mac 版 Word 2021 Word 2019 Word 2016

NextIf 欄位比較兩個表達式。 如果比較成立,Word 會將下一條資料記錄合併到目前的合併文件中。 如果比較結果為假,Word 會將下一個資料記錄合併到新的合併文件中。

你可以使用 NextIf 欄位來分組資料記錄,就像資料庫報告一樣。 例如,你可以結合 If、Set 和 NextIf 欄位,將所有相同郵遞區號的紀錄合併到合併中的同一頁面,並在資料檔中遇到新郵遞區號時建立新頁面。 不過,這種合併設定起來很複雜,且需要你的資料來源結構來容納合併欄位。

如果你的目標是選擇性地包含資料來源中的某些紀錄,你可以更輕鬆地使用郵件合併收件人對話框中的篩選指令,該指令會在郵件標籤開始郵件合併群組中點擊「編輯收件人清單」時出現。

注意

  • NextIf 欄位不得用於腳註、尾註、註解、標頭、頁尾或資料來源。
  • NextIf 欄位不能嵌套在任何欄位中。

語法

當你查看文件中的 NextIf 欄位時,語法如下:

{ NEXTIFExpression1 運算子 Expression2}

注意

功能變數代碼會指示功能變數該顯示的內容。 功能變數結果指評估功能變數代碼之後顯示在文件中的內容。 若要切換檢視功能變數代碼和功能變數代碼結果,請按 Alt+F9。

[內容] 對話方塊

表達式1,表達式2

你想要比較的價值觀。 這些表達式可以是合併欄位資料、書籤名稱、字串、數字、回傳值的巢狀欄位,或數學公式。 若表達式包含空格,請以引號包住該表達式。

注意

  • 如果你在表達式中使用 merge 欄位 (MergeField) ,合併欄位指的是目前資料記錄中的資料,而非下一個資料記錄中的資料。
  • Expression2 必須以引號包圍,以便以字元字串形式比較。
  • 若運算子為 =<>Expression2 可包含問號 (?) 表示任意單一字元,或星號 (*) 表示任意字串。
  • 若在 Expression2 中使用星號,則 Expression1 中對應星號的部分及 Expression2 中剩餘字元不得超過 128 個字元。

運算子​​

比較運算子。 在運算元前後各插入一個空格。

運算子 描述
⁠=⁠ 等於
<> 不等於
> 大於
< 小於
>= 大於或等於
<= 小於或等於

指示

你可以在文件中使用 NextIf 欄位,或作為郵件合併的一部分。

要在文件中使用 NextIf 欄位,請執行以下操作:

  1. [插入] 索引標籤上的 [文字] 群組中,按一下 [快速組件],然後按一下 [功能變數]
  2. 欄位名稱 列表中,選擇 NextIf
  3. 欄位代碼 框中,依上述語法輸入運算子、真文字與假文字。
  4. 按一下 [確定]

在設定郵件合併時,要將 NextIf 欄位作為郵件合併的一部分,請執行以下步驟:

  1. 郵件標籤中,在「寫入 & 插入欄位」群組中,點選規則,然後點擊「下一張記錄如果」。

  2. 欄位名稱 列表中,選擇合併欄位的名稱,例如 城市

  3. 比較 清單中,選擇你想要的操作員。 例如,要在特定城市中指定收件人,請點擊「等於」。

  4. 「比較」 欄位輸入你想使用的數值。 例如,若要篩選出東京的收件者,請輸入「東京」

    注意

    如果你在比較列表中選擇為空白不是空白,請將「比較至」框留空。

範例

您的資料來源包含一個欄位,用來標記每個郵遞區號的最後一條紀錄,並且資料來源會被排序,使所有相同郵遞區號的紀錄同時出現。 當你的資料來源設定為這樣時,你可以在 Word 中使用 Set 和 If 欄位來檢查某筆紀錄是否是該資料來源中郵遞區號的最後出現。

有了這個檢查,你可以用 NextIf 欄位判斷目前紀錄是否是某個郵遞區號的最後一次出現。 只要目前的紀錄不是最後一次出現,該郵遞區號的紀錄就會加入目前的合併文件中。 當目前紀錄為該郵遞區號的最後出現時,會開始為資料來源中列出的下一個郵遞區號建立新的合併文件。

當你在郵件合併主文件中插入以下 NextIf 欄位時,NextIf 欄位會檢查目前資料記錄中 LastZipcode 欄位的內容。 如果 LastZipcode 欄位為空白,則資料來源中下一個紀錄的資料會合併到目前的合併文件中。 如果 LastZipcode 欄位不是空白,則來自資料來源下一個記錄的資料會合併到新的合併文件中。

{ NEXTIF { MERGEFIELD LastZipcode } = “” }

頁面頂端