注
この記事の内容と手順は、Word for Microsoft 365 およびその他のデスクトップ バージョンの Word for Windows および Mac に適用されます。
差し込みフィールドには、差し込み印刷のメイン文書の "山形" 差し込み文字内のデータ フィールドの名前が表示されます ("姓" など)。 メイン文書を、選択したデータ ソースと結合すると、差し込みフィールドの代わりに指定したデータ フィールドの情報が挿入されます。
以前のバージョンの Word では、差し込み文書で、欠落しているデータにマップされるフィールドの代わりに二重のスペースが表示されることがよくありました。 これからは、フィールドの結果の前後に印刷されるテキストを指定できるようになりました (フィールドにデータが含まれる場合に限る)。
差し込みフィールドを挿入する前に、メイン文書のデータ ソースを選択する必要があります。
構文
文書内の MergeField フィールドを表示すると、次のような構文が表示されます。
{ MERGEFIELDFieldName [Switches]}
注
フィールド コードはフィールドに表示する内容を指定します。 フィールドの実行結果はフィールド コードを評価した後文書に表示されます。 フィールド コードの表示とフィールド コードの結果の表示を切り替えるには、 Alt+F9 キーを押します。
説明
"FieldName"
選択したデータ ソースのヘッダー レコードに一覧表示されているデータ フィールドの名前。 フィールド名は、ヘッダー レコードのフィールド名に正確に一致する必要があります。
スイッチ
\b
フィールドが空白でない場合、MergeField フィールドの前に挿入するテキストを指定します。
\f
フィールドが空白でない場合、MergeField フィールドの後に挿入するテキストを指定します。
\m
MergeField フィールドがマップされたフィールドであることを示します。
\v
縦書き用の文字の変換を有効にします。
例
次の 3 つの MergeField フィールドを一緒に配置し、指定どおりに \f スイッチを使用すると、3 つのフィールドの間にスペースが設定されますが、これは、指定されたフィールド情報がデータ ソースに存在する場合に限られます。
{ MERGEFIELD CoutesyTitle \f " " }{ MERGEFIELD FirstName \f " " }{ MERGEFIELD LastName }
結果は次のようになります。
- すべてのフィールドが存在する場合: Ms. Mindy Martin
- データ ソースに FirstName がない場合: Ms. Martin
注
差し込みフィールドに指定されたフィールド名を変更する必要がある場合、MergeField フィールド コードのフィールド名を編集します。 非表示のフィールド コードを使用してフィールド名を変更しても、影響はありません。