IF 欄位比較兩個值,然後插入與比較結果相符的文字。 在郵件合併主文件中使用時,If 欄位可檢視合併資料記錄中的資訊,如郵遞區號或帳號。 例如,你可以只寄信給位於特定城市的客戶。
注意
有些 IF 欄位的行為會依據該欄位是否用於文件或郵件合併,以及你的 Word for Windows 版本而有所不同。
你可以在文件中使用 If 欄位,或在郵件合併中將 If 欄位作為 If-Then-Else 規則的一部分。
要在文件中使用 If 欄位,請執行以下步驟:
- 在 [插入] 索引標籤上的 [文字] 群組中,按一下 [快速組件],然後按一下 [功能變數]。
- 在欄位名稱列表中,選擇 IF。
- 在 欄位代碼 框中,依上述語法輸入運算子、真文字與假文字。
- 按一下 [確定]。
若要將 If 欄位作為郵件合併的一部分,請在設定郵件合併時執行以下操作:
在 郵件標籤 中,在 「寫入 & 插入欄位 」群組中,點選 「規則」,然後點選 「如果...」然後......否則。
在 欄位名稱 列表中,選擇合併欄位的名稱,例如 城市。
在 比較 清單中,選擇你想要的操作員。 例如,要特定城市的收件人,選擇「等於」。
在 「比較」 欄位輸入你想使用的數值。 例如,若要篩選出東京的收件者,請輸入「東京」。
注意
如果你在比較列表中選擇為空白或不是空白,請將「比較至」框留空。
在 「插入此文字 框」中,輸入你想在文件中出現的文字,當你指定的條件成立時。 例如,為了客製化東京收件人的文字,你可以 專門為你的東京社區打字。
在 「否則插入此文字 框」中,輸入你想在文件中出現的文字,當你指定的條件不成立時。 例如,為了提供不在東京的收件人通用文字,你可以 特別針對你所在的社區打字。
語法
當你在文件中查看 If 欄位程式碼時,語法如下:
{ IF Expression1OperatorExpression2TrueTextFalseText}
注意
功能變數代碼會指示功能變數該顯示的內容。 功能變數結果是指評估功能變數代碼之後,顯示在文件中的內容。 若要切換檢視功能變數代碼和功能變數代碼結果,請按 Alt+F9。
指示
表達式1,表達式2
你想要比較的價值觀。 這些表達式可以是合併欄位資料、書籤名稱、字串、數字、回傳值的巢狀欄位,或數學公式。 若表達式包含空格,請以引號包住該表達式。
注意
- Expression2 必須以引號包圍,以便以字元字串形式比較。
- 若運算子為 = 或 <>, Expression2 可包含問號 (?) 表示任意單一字元,或星號 (*) 表示任意字串。
- 若在 Expression2 中使用星號,則 Expression1 中對應星號的部分及 Expression2 中剩餘字元不得超過 128 個字元。
運算子
比較運算子。 在運算元前後各插入一個空格。
| 運算子 | 描述 |
|---|---|
| = | 等於 |
| <> | 不等於 |
| > | 大於 |
| < | 小於 |
| >= | 大於或等於 |
| <= | 小於或等於 |
真文,假文
當比較結果為真 (TrueText) 或假 (FalseText) 時產生的文字。 如果沒有指定 FalseText,且比較結果為假,IF 欄位就沒有結果。 每個包含多個字的字串都必須以引號包圍。
範例
以下範例說明,若顧客訂單大於或等於100件,文件中會出現「Thanks」字樣。 若客戶訂單少於100件,文件中會出現「最小訂單為100件」的文字。
{IF 訂單>=100 「謝謝」「最低訂單為100單位」}