SkipIf 欄位比較兩個表達式:如果比較為真,SkipIf 會取消目前合併文件,移動到資料來源中的下一個資料記錄,並開始新的合併文件;若比較不成立,Microsoft Word 將繼續執行目前的合併文件。
在先前版本的 Word 中建立的文件,可能會使用 SkipIf 欄位,以防止 Word 為資料來源中的特定紀錄產生合併文件。 不過,你可以在郵件合併對話框中使用篩選命令,更輕鬆地選取資料紀錄,該指令會在郵件合併標籤的開始郵件合併群組中點擊「編輯收件人清單」時出現。
注意
不要在 Next 欄位使用 SkipIf 欄位。
語法
當你在文件中查看 SkipIf 欄位時,語法如下:
{ 跳過表達式1 運算子表達式2}
注意
功能變數代碼會指示功能變數該顯示的內容。 功能變數結果指評估功能變數代碼之後顯示在文件中的內容。 若要切換檢視功能變數代碼和功能變數代碼結果,請按 Alt+F9。
指示
你可以在文件中使用 SkipIf 欄位,或作為郵件合併的一部分。
要在文件中使用 SkipIf 欄位,請執行以下步驟:
- 在 [插入] 索引標籤上的 [文字] 群組中,按一下 [快速組件],然後按一下 [功能變數]。
- 在 欄位名稱 列表中,選擇 SkipIf。
- 在 欄位代碼 框中,依上述語法輸入運算子、真文字與假文字。
- 按一下 [確定]。
若要將 SkipIf 欄位作為郵件合併的一部分,請在設定郵件合併時執行以下步驟:
在 郵件 標籤,在 「寫入 & 插入欄位 」群組中,點選 「規則」,然後點選 「跳過記錄」。
在 欄位名稱 列表中,選擇合併欄位的名稱,例如 城市。
在 比較 清單中,選擇你想要的操作員。 例如,要特定城市的收件人,選擇「等於」。
在 「比較」 欄位輸入你想使用的數值。 例如,若要篩選出東京的收件者,請輸入「東京」。
注意
如果你在比較列表中選擇為空白或不是空白,請將「比較至」框留空。
[內容] 對話方塊
表達式1,表達式2
你想要比較的價值觀。 這些表達式可以是合併欄位資料、書籤名稱、字串、數字、回傳值的巢狀欄位,或數學公式。 若表達式包含空格,請以引號包住該表達式。
注意
- 如果你在表達式中使用 merge 欄位 (MergeField) ,合併欄位指的是目前資料記錄中的資料,而非下一個資料記錄中的資料。
- Expression2 必須以引號包圍,以便以字元字串形式比較。
- 若運算子為 = 或 <>,Expression2 可包含問號 (?) 表示任意單一字元,或星號 (*) 表示任意字串。
- 若在 Expression2 中使用星號,則 Expression1 中對應星號的部分及 Expression2 中剩餘字元不得超過 128 個字元。
運算子
比較運算子。 在運算元前後各插入一個空格。
| 運算子 | 描述 |
|---|---|
| = | 等於 |
| <> | 不等於 |
| > | 大於 |
| < | 小於 |
| >= | 大於或等於 |
| <= | 小於或等於 |
範例
當你在郵件合併主文件中插入以下 SkipIf 欄位時,SkipIf 欄位會檢視目前資料記錄中訂單欄位的內容。 若訂單欄位的數字小於100,該資料記錄不會產生合併文件。
{ 跳過 { MERGEFIELD 命令 }< 100 }