[If」 欄位會比較兩個值,然後插入適合比較結果的文字。 在合併列印主檔案中使用時,如果 欄位 可以檢查合併資料記錄的資訊,例如郵遞區號或帳戶號碼。 例如,您可以只傳送信件給位於特定城市的客戶。
您可以在檔中使用 If 欄位,或者您可以使用 If 欄位做為合併列印中 If-Then-Else 規則的一部分。
若要在檔中使用 If 欄位,請執行下列操作:
-
在 [插入] 索引標籤上的 [文字] 群組中,按一下 [快速組件],然後按一下 [功能變數]。
-
在功能變數名稱 清單中 ,選取 If。
-
在欄位 代碼 方塊中,按照上述語法輸入運算式、運算子、true 文字和錯誤文字。
-
按一下 [確定]。
若要在合併列印中使用 If 欄位,請設定合併列印時執行下列操作:
-
在 [郵件&中,按一下 [插入欄位&,然後按一下 [如果...然後。。。Else。
-
在功能變數名稱清單中,選取合併欄位的名稱,例如 City 。
-
在比較 清單中 ,選取您想要的運算子。 例如,若要挑選特定城市中的收件者,請選取 等於。
-
在 " 比較至 " 方塊中,輸入您想要使用的值。 例如,若要篩選出東京的收件者,請輸入「東京」。
附註: 如果您在比較清單中選取的是空白或不是空白,請將比較到方塊留白。
-
在 [ 插入此文字方塊 中,輸入當您指定的條件為 True 時,您希望顯示在檔中的文字。 例如,若要自訂東京收件者的文字,您可以特別針對您的東京鄰里 輸入。
-
在 [ 否則插入此 文字方塊中,輸入當您指定的條件不是 true 時,要顯示在檔中的文字。 例如,若要為不在東京的收件者提供一般文字,您可以特別針對 周圍地區輸入。
語法
當您在檔中查看 If 功能變數代碼時,語法看起來像這樣:
{ IF Expression1運算子運算式2TrueTextFalseText}
附註: 功能變數代碼會指示功能變數該顯示的內容。 功能變數結果是指評估功能變數代碼之後,顯示在文件中的內容。 若要切換檢視功能變數代碼和功能變數代碼結果,請按 Alt+F9。
指示
Expression1,Expression2
要比較的值。 這些運算式可以是合併欄位資料、 書籤 名稱、字元字串、數位、巢式欄位以傳回值,或數學公式。 如果運算式包含空格,請以引號括住運算式。
附註:
-
Expression2 必須以引號括住,以便與字元字串進行比較。
-
如果運算子是=或<>,Expression2可以包含問號 (?) ,以代表任何單一字元或星號 (*) 來表示任何字串。
-
如果您在 Expression2中使用星號,則對應至星號和 Expression2 中任何剩餘字元的 Expression1 部分不能超過 128 個字元。
運算子
比較運算子。 在運算子之前和之後插入空格。
運算子 |
描述 |
= |
等於 |
<> |
不等於 |
> |
大於 |
< |
小於 |
>= |
大於或等於 |
<= |
小於或等於 |
TrueText,FalseText
當 TrueText (TrueText 或 false) FalseText (文字) 。 如果未指定 FalseText 且比較為 False,則 IF 欄位沒有結果。 每個包含多個單字的字串都必須以引號括住。
範例
下列範例指定如果客戶訂單大於或等於 100 個單位,則檔中會出現「謝謝」文字。 如果客戶訂單少於 100 個單位,檔中會出現「最小訂單為 100 個單位」的文字。
{如果訂單>=100 "Thanks" "the minimum order is 100 單位"}