Wordの差し込み印刷は便利な機能ですが、名簿などのデータソースを差し替えるたびに、フォントやサイズが意図せず変わってしまう経験はありませんか。これはWordがデータソースの書式を直接維持しない特性によるものです。この記事では、差し込み印刷のテンプレートを作成し、名簿を入れ替えるだけで書式を崩さずに印刷できる運用方法を解説します。毎回設定し直す手間をなくし、効率的で正確な文書作成を実現しましょう。
【要点】差し込み印刷の書式を固定しテンプレートとして活用する方法
- Alt+F9でフィールドコードを表示: 差し込みフィールドの内部構造を確認し、書式を制御するための準備をします。
- フィールドコードに書式スイッチ「\*CHARFORMAT」を追記: 特定の差し込みフィールドに常に同じ文字書式を適用し、データソースの変更による書式崩れを防ぎます。
- Word文書を差し込み印刷メイン文書として保存: 一度設定した差し込み印刷のメイン文書をテンプレートとして保存し、次回以降はデータソースを差し替えるだけで利用できるようにします。
- 新しいデータソースへの接続と更新: データソースの変更後も、簡単な操作で新しい名簿データを反映させ、正確な差し込み印刷を実行できます。
ADVERTISEMENT
3. なぜ問題が起きるのか
Wordの差し込み印刷機能は、データソースの情報を文書に流し込む仕組みです。しかし、差し込みフィールドはデータの入れ物であり、データソース側の書式設定を直接引き継ぐわけではありません。Wordは、フィールドが挿入された時点の文書の書式、またはWord自身の既定の書式を適用します。そのため、データソースの内容だけを更新すると、Wordが以前の書式設定を保持せず、フォントやサイズがリセットされたり、意図しない書式に変わってしまう現象が発生します。
特に、データソースの列構成やデータ型が変更された場合、Wordはフィールドの関連付けを再評価するため、書式が影響を受けやすくなります。この問題を解決するには、差し込みフィールド自体に書式を固定する指示を与える必要があります。
4. 具体的な操作手順
4.1 差し込み印刷メイン文書の作成とフィールド挿入
- 新しいWord文書を開く
Wordを起動し、新しい空白の文書を作成します。 - 差し込み印刷タブを選択する
Wordの上部メニューから「差し込み印刷」タブをクリックします。 - 差し込み印刷の開始を選択する
「差し込み印刷の開始」グループにある「差し込み印刷の開始」ボタンをクリックし、使用する文書の種類を選択します。ここでは「レター」を選びます。 - 差し込み印刷のデータソースを選択する
「宛先の選択」ボタンをクリックし、「既存のリストを使用」を選びます。準備したExcelファイルなどのデータソースを指定し、「開く」をクリックします。 - データソースのシートを選択する
「テーブルの選択」ダイアログが表示されたら、差し込み印刷に使用するシートを選択し、「OK」をクリックします。 - 差し込みフィールドを挿入する
メイン文書の任意の位置にカーソルを置き、「差し込みフィールドの挿入」ボタンをクリックします。データソースの各項目(例: 氏名、住所)を選択し、文書に挿入します。 - フィールドに書式を適用する
挿入した各差し込みフィールド(例: «氏名»)を選択し、Wordの「ホーム」タブから希望するフォント、サイズ、色などの書式を適用します。この書式がフィールドに固定されます。
4.2 フィールドコードの表示と書式スイッチの追記
- フィールドコードを表示する
文書内の差し込みフィールドを選択し、キーボードの「Shift」キーを押しながら「F9」キーを押します。または、文書内の任意の場所で「Alt」キーを押しながら「F9」キーを押すと、すべてのフィールドコードが表示されます。差し込みフィールドが「«氏名»」から「{ MERGEFIELD 氏名 }」のように変わります。 - 書式スイッチ「\*CHARFORMAT」を追記する
表示された各フィールドコードの末尾に「 \*CHARFORMAT」と入力します。例えば、「{ MERGEFIELD 氏名 }」は「{ MERGEFIELD 氏名 \*CHARFORMAT }」となります。このスイッチは、フィールドに適用されている文字書式を保持する指示を与えます。 - フィールドコードを非表示に戻す
すべてのフィールドに書式スイッチを追記したら、再度「Alt」キーを押しながら「F9」キーを押して、通常の表示に戻します。
4.3 差し込み印刷メイン文書の保存
- Word文書を保存する
「ファイル」タブをクリックし、「名前を付けて保存」を選択します。この文書を差し込み印刷のテンプレートとして、分かりやすい名前で保存します。例えば、「名簿差し込み印刷テンプレート.docx」とします。
4.4 新しいデータソースへの差し替えと印刷
- 保存したテンプレート文書を開く
作成した「名簿差し込み印刷テンプレート.docx」ファイルを開きます。 - データソースを差し替える
「差し込み印刷」タブをクリックし、「宛先の選択」ボタンから「既存のリストを使用」を選びます。新しい名簿データが入ったExcelファイルなどを指定し、「開く」をクリックします。 - 差し込み印刷結果を表示する
「結果のプレビュー」グループにある「結果のプレビュー」ボタンをクリックすると、新しいデータソースの内容が反映された状態で文書が表示されます。書式が正しく適用されているか確認します。 - 印刷を実行する
「完了と差し込み」グループにある「完了と差し込み」ボタンをクリックし、「文書の印刷」を選択します。すべてのレコードを印刷するか、特定の範囲を印刷するかを選び、「OK」をクリックして印刷を実行します。
5. よくあるトラブルと対処法
\*CHARFORMATを追記したのにフォントが変わってしまう
原因: \*CHARFORMATスイッチは、フィールドコード自体に適用された書式を保持しますが、段落書式やスタイルによる影響は受けます。また、フィールドコードを挿入する前に書式設定が完了していない場合があります。
- フィールドに直接書式を再適用する
フィールドコードを非表示にした状態で、差し込みフィールド全体を選択し、再度「ホーム」タブからフォント、サイズ、色などの文字書式を適用し直してください。 - 段落スタイルを確認する
フィールドが含まれる段落のスタイルが、意図しない書式を上書きしている可能性があります。「ホーム」タブの「スタイル」グループで、適用されているスタイルを確認し、必要に応じて変更してください。
データソースを差し替えたらエラーが出る
原因: 新しいデータソースのシート名や列名が、以前のデータソースと異なる場合に発生します。
- シート名を合わせる
新しいExcelファイルのシート名を、以前のデータソースと同じ名前に変更してください。 - 差し込みフィールドを再接続する
「差し込み印刷」タブの「宛先の選択」から新しいデータソースを再度指定し、「差し込みフィールドの挿入」で新しいデータソースの列名を再確認し、必要に応じてフィールドを挿入し直してください。
差し込み印刷が実行できない
原因: Wordがデータソースに正しく接続できていない、または印刷設定に問題がある可能性があります。
- データソースの接続を確認する
「差し込み印刷」タブの「宛先の選択」で、正しいデータソースが選択されているか確認してください。データソースファイルが移動または削除されていないかも確認します。 - プレビューで確認する
「結果のプレビュー」ボタンをクリックし、データが正しく表示されるか確認してください。
日付や数値の書式がおかしい
原因: データソース側の書式がWordに正しく伝わらない、またはWordの既定の書式が適用されているためです。
- フィールドコードに書式スイッチを追加する
日付フィールドや数値フィールドのフィールドコードに、「\@ “yyyy/MM/dd”」や「\# “#,##0″」のような書式スイッチを追記します。例えば、「{ MERGEFIELD 日付 \@ “yyyy/MM/dd” }」とします。 - データソース側で書式を文字列に変換する
Excelのデータソース側で、日付や数値をあらかじめ「TEXT」関数などを使って文字列形式に変換しておくと、Wordでの書式崩れを防ぎやすくなります。
フィールドコードが表示されない
原因: フィールドコードの表示切り替え操作が正しく行われていない可能性があります。
- 正しいキー操作を確認する
文書内の任意の場所で「Alt」キーを押しながら「F9」キーを押してみてください。これで全てのフィールドコードが表示・非表示を切り替えます。特定のフィールドだけ表示したい場合は、そのフィールドを選択してから「Shift」キーを押しながら「F9」キーです。
印刷結果が意図と異なる
原因: プレビューと実際の印刷結果が異なる場合、プリンター設定やWordの印刷オプションが影響している可能性があります。
- 印刷プレビューを再度確認する
「ファイル」タブの「印刷」から表示されるプレビュー画面で、最終的なレイアウトを確認します。 - プリンタードライバーを更新する
プリンタードライバーが古い場合、予期しない印刷結果になることがあります。最新のドライバーに更新してください。 - PDFで出力して確認する
一度PDFファイルとして出力し、レイアウトが崩れていないか確認してから印刷すると、問題の切り分けができます。
ADVERTISEMENT
6. 比較表
| 項目 | テンプレート化しない運用 | テンプレート化した運用 |
|---|---|---|
| 設定の手間 | データソース変更のたびに書式設定が必要 | 初回設定のみで、次回以降は不要 |
| 書式の安定性 | データソース変更で書式が崩れる可能性が高い | 書式スイッチにより、書式が固定される |
| データソース変更時の対応 | 書式設定からやり直す手間がある | 新しいデータソースを接続するだけで完了 |
| 作業効率 | 毎回手間がかかり、非効率 | 大幅に効率化され、時間と労力を節約 |
| エラー発生リスク | 書式設定ミスや手作業によるエラーが多い | 設定が固定されるため、エラーが少ない |
7. まとめ
この記事では、Wordの差し込み印刷で書式が崩れる問題を解決するためのテンプレート化手順を詳しく解説しました。フィールドコードに「\*CHARFORMAT」書式スイッチを追記し、メイン文書として保存することで、データソースを差し替えても常に意図したフォントやサイズで印刷できるようになります。この方法を導入すれば、毎回の書式設定の手間がなくなり、名簿データが更新されても正確な文書を素早く作成することが可能です。
今回習得した差し込み印刷のテンプレート化は、住所ラベル、会議の席次表、イベントの招待状など、様々な定型文書に応用できます。さらに、条件付き書式やIFフィールドを活用すれば、より高度な自動化も実現可能です。ぜひ、他の文書作成にもこの効率的な運用方法を取り入れ、Wordの機能を最大限に活用してください。
ADVERTISEMENT
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【Outlook】メールの受信が数分遅れる!リアルタイムで届かない時の同期設定と送受信グループ設定
- 【Outlook】「メール送信を5分遅らせる」設定!誤送信を防ぐ最強のディレイ機能
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Outlook】メール本文が「文字化け」して読めない!エンコード設定の変更と修復手順
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Excel】エラー「#SPILL!」の直し方|スピル範囲が重なる・テーブル内で使えない原因
