差し込み印刷では値がないと詰めて差し込まれますが「空白行を詰めないで差し込みたい」というご質問があるのでご紹介します。
IFフィールドで【値が空ならスペース(※コード2003)を挿入】というフィールドコードを書くだけです(スペースの入力は不可。コードが3000なので)
{ IF {MERGEFIELD ●●}= "" □ {MERGEFIELD
●● } } ※スペース□はコード2003
★又はデータファイル(Excel)側で空白にコード2003を入れても同じ(記号と特殊文字から簡単に挿入可能。既存のスペースなら一括置換可能)
■ IFフィールドで【値がないならスペース、あるなら値を挿入】と記述
IFフィールドで「記号と特殊文字」から空白を挿入するところがポイントです
(または2003と入力してAlt+Xキー)
-
Alt+F9キーを押す
-
Ctrl+F9キーを押す →
{ }が挿入
-
{IF} と入力し「差し込みフィールドの挿入▼」から
該当のフィールドを挿入
→ { IF {MergeField ○○} }
-
{IF { MergeField ○○} = ""
} と入力 →「もし〇〇が空白なら」
-
「挿入」タブ−「記号と特殊文字▼」−「その他の記号」−「特殊文字」タブで「全角スペース」を選択し「挿入」をクリック
{IF { MergeField ○○} = ""
□ }
-
「差し込みフィールドの挿入▼」からフィールドを挿入 →
{IF { MergeField ○○} = "" □ { MergeField
○○} }
★補足1:挿入できる空白(スペース)はコード2003のスペースです。よって2003と入力してAlt+Xキーを押してもOK(←の方が早い)
★補足2:別件ですが値がないレコード(データファイル側で空)は空白が挿入されます。これを飛ばしたい(詰める)場合はこちら
|