教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows

 

Word  ≫ 差し込み印刷

Word  ≫ フィールド全般

Word2010-2016 差し込み印刷:データがない時に空白行を詰めたくない

 

 

 

 

 

差し込み印刷では値がない詰めて差し込まれますが「空白行を詰めないで差し込みたい」というご質問があるのでご紹介します。

IFフィールドで【値が空ならスペース(※コード2003)を挿入】というフィールドコードを書くだけです(スペースの入力は不可。コードが3000なので)

{ IF {MERGEFIELD ●●}= "" □  {MERGEFIELD ●● } }  ※スペース□はコード2003

★又はデータファイル(Excel)側で空白にコード2003を入れても同じ(記号と特殊文字から簡単に挿入可能。既存のスペースなら一括置換可能)


 

■ IFフィールドで【値がないならスペース、あるなら値を挿入】と記述

IFフィールドで「記号と特殊文字」から空白を挿入するところがポイントです (または2003と入力してAlt+Xキー

  1. Alt+F9キーを押す

  2. Ctrl+F9キーを押す → { }が挿入

  3. {IF} と入力し「差し込みフィールドの挿入▼」から 該当のフィールドを挿入 → { IF {MergeField ○○} }

  4. {IF { MergeField ○○}  = ""  } と入力 →「もし〇〇が空白なら」

  5. 「挿入」タブ−「記号と特殊文字▼」−「その他の記号」−「特殊文字」タブで「全角スペース」を選択し「挿入」をクリック
    {IF { MergeField ○○}  = ""  □ }

  6. 差し込みフィールドの挿入▼」からフィールドを挿入 → {IF { MergeField ○○}  = ""  □  { MergeField ○○} }

★補足1:挿入できる空白(スペース)はコード2003のスペースです。よって2003と入力してAlt+Xキーを押してもOK(←の方が早い)

★補足2:別件ですが値がないレコード(データファイル側で空)は空白が挿入されます。これを飛ばしたい(詰める)場合はこちら

      

 

 

 

教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows