Home / Microsoft / 【2026年最新版】Wordの差し込み印刷が機能しない・エラーになる原因と対処法【完全ガイド】

【2026年最新版】Wordの差し込み印刷が機能しない・エラーになる原因と対処法【完全ガイド】

※本ページにはプロモーション(広告)が含まれています

Wordの差し込み印刷を実行しようとしたら「データソースに接続できません」「フィールドが正しく表示されない」「印刷が途中で止まる」——そんなトラブルで困っていませんか?差し込み印刷は年賀状・案内状・ラベル印刷など、大量の宛名書きを一括処理できる便利な機能ですが、設定がシビアなため少しのズレでエラーが発生しやすい機能でもあります。本記事では2026年最新の原因と対処法を5ステップで徹底解説します。

この記事でわかること

  • Wordの差し込み印刷が機能しない・エラーになる主な原因
  • データソース(Excel/CSV)の接続トラブルを解消する手順
  • フィールドコードが正しく表示されない場合の対処法
  • Officeアップデート・互換性確認・修復インストールの具体的な方法
  • 差し込み印刷の使い方早見表と操作チェックリスト
データソースの接続を確認する手順

差し込み印刷とは(基礎解説)

差し込み印刷(Mail Merge)とは、Wordの文書テンプレートにExcel・CSVなどのデータソースを紐付け、宛名・住所・氏名などを自動的に差し込んで一括印刷する機能です。年賀状の宛名印刷、案内状の個別送付、ラベルシール作成など、ビジネス・プライベートを問わず幅広く使われています。

差し込み印刷の基本構成

要素 役割 よく使うファイル形式
メイン文書 印刷する文書テンプレート .docx / .doc
データソース 差し込む情報の一覧 .xlsx / .csv / .mdb
差し込みフィールド データを埋め込む場所を指定 «氏名» «住所» など
差し込み結果文書 全レコードが展開された最終文書 .docx(新規生成)

この3要素がすべて正しく連携していないと、差し込み印刷は失敗します。エラーの大半はデータソースの接続問題かフィールド設定のズレです。

差し込み印刷が機能しない主な原因

まずは原因を把握することが解決への近道です。よくある原因を以下にまとめました。

原因一覧

原因カテゴリ 具体的な症状 頻度
データソース接続エラー 「データソースに接続できません」と表示される ★★★★★
ファイルパスの変更 Excelファイルを移動・名前変更後に開けない ★★★★☆
フィールドコードのズレ «氏名»が表示されず空白になる ★★★★☆
Excelのシート構造の問題 ヘッダー行が認識されない、列名が空 ★★★☆☆
Officeのバージョン問題 旧バージョンで作成したファイルが新バージョンで動かない ★★★☆☆
Word本体の破損 他の差し込みでも同じエラーが出る ★★☆☆☆
セキュリティ制限 マクロ・外部接続がブロックされている ★★☆☆☆

次のセクションから、それぞれの対処法を順番に実施してください。上から順に試すと効率よく解決できます。

フィールドコードを確認する手順

対処法1:データソース(Excel/CSV)の接続を確認する

最も多いトラブルがデータソースへの接続失敗です。以下の手順でデータソースを再接続しましょう。

ステップ1-1:データソースファイルの場所を確認する

  1. Excelファイル(データソース)が元の場所に存在するか確認する
  2. ファイルが移動・名前変更されている場合は、元の場所に戻すか、Wordから再接続する
  3. ファイルパスに日本語や特殊文字が含まれる場合は、半角英数字のフォルダ(例:C:\MailData\)に移動する
⚠️ 注意:差し込み印刷のデータソースのパスはWordファイルに絶対パスで記録されています。Excelを別のフォルダに移動した後に.docxを開くと、接続エラーになります。

ステップ1-2:データソースを再接続する

  1. Wordでメイン文書を開く
  2. メニューバーの「差し込み文書」タブをクリック
  3. 宛先の選択」→「既存のリストを使用」をクリック
  4. 正しいExcelファイルを選択して「開く」
  5. 使用するシート名を選択して「OK」

ステップ1-3:Excelファイルを修正する

データソースとして使うExcelに以下の問題がないか確認してください:

  • 1行目がヘッダー行になっているか(氏名、住所など列名が入っているか)
  • ヘッダー行に空白セルがないか
  • セルに余分なスペースや改行が入っていないか
  • セルの書式が混在していないか(数値セルに文字が入っているなど)
  • ファイルが閉じた状態になっているか(Excelで開いたまま差し込むと競合する場合がある)

ステップ1-4:CSVファイルの場合の注意点

CSVをデータソースに使う場合は、以下の点を確認してください:

  • 文字コードはUTF-8(BOMなし)またはShift-JISを使う(BOM付きUTF-8は文字化けの原因)
  • カンマ区切り(CSV)であることを確認する(タブ区切りTSVはそのままでは使えない)
  • テキストエディタ(メモ帳)で開き、1行目がヘッダー行になっているか確認する

対処法2:差し込みフィールドコードを確認・修正する

データソースの接続は成功しているのにフィールドが空白になる場合、フィールドコードの不一致が原因です。

ステップ2-1:フィールドコードを表示して確認する

  1. Wordで「差し込み文書」タブを開く
  2. フィールドの表示と非表示」ボタンをクリック(Alt+F9でもOK)
  3. 文書内のフィールドが { MERGEFIELD 氏名 } のように表示されるか確認する
  4. フィールド名(「氏名」「住所」など)がExcelのヘッダー行の列名と完全一致しているか確認する
✅ ポイント:フィールド名は大文字・小文字、全角・半角、スペースまで含めて一字一句一致している必要があります。Excelの列名が「氏 名」(スペースあり)なのにフィールドが「氏名」(スペースなし)だと認識されません。

ステップ2-2:フィールドを再挿入する

  1. 問題のあるフィールドを選択して Delete キーで削除
  2. 「差し込み文書」タブ→「差し込みフィールドの挿入」をクリック
  3. ドロップダウンから正しいフィールド名を選択
  4. 結果のプレビュー」ボタンで正しく表示されるか確認する

ステップ2-3:数値・日付フィールドの書式設定

数値や日付がおかしな形式で表示される場合は、フィールドスイッチで書式を指定します:

  • 日付を「2026年4月6日」形式にする:{ MERGEFIELD 生年月日 \@ "yyyy年M月d日" }
  • 金額を「¥1,000」形式にする:{ MERGEFIELD 金額 \# "¥#,##0" }
  • フィールドを直接編集するには、フィールド上で右クリック→「フィールドの編集」を選択

対処法3:Officeを最新バージョンにアップデートする

古いバージョンのOfficeには差し込み印刷に関連するバグが含まれていることがあります。アップデートで修正されることが多いので、必ず実施しましょう。

Microsoft 365 / Office 2021以降のアップデート手順

  1. Wordを開き、「ファイル」→「アカウント」をクリック
  2. Office の更新プログラム」→「今すぐ更新」をクリック
  3. 更新が完了したらWordを再起動する
  4. 再び差し込み印刷を試してみる

Windows Updateも確認する

  1. スタートメニュー→「設定」→「Windows Update」を開く
  2. 更新プログラムを確認する」をクリック
  3. 利用可能なアップデートをすべてインストールして再起動する
💡 情報:2025年末〜2026年初にかけてのOffice更新では、DDE(Dynamic Data Exchange)接続の挙動が変更されました。古い.docファイルでDDE接続を使っている場合、最新版では警告が出るようになっています。ODBCまたはOLE DB接続への切り替えを検討してください。

対処法4:互換性の問題を確認・解消する

旧バージョンで作成したWordファイルやExcelファイルを新しいOfficeで使う際に互換性の問題が生じることがあります。

ステップ4-1:ファイルを最新形式で保存し直す

  1. Wordのメイン文書を開く
  2. ファイル」→「名前を付けて保存」をクリック
  3. ファイル形式を「Word 文書 (.docx)」に変更して保存
  4. 同様にExcelのデータソースも「Excel ブック (.xlsx)」で保存し直す

ステップ4-2:データソースの接続方式を変更する

WordがExcelに接続する際の方式を変更することでエラーが解消されることがあります:

  1. ファイル」→「オプション」→「詳細設定」を開く
  2. 「全般」セクションの「文書を開くときに形式の変換を確認する」にチェックを入れる
  3. Wordを再起動し、データソースを再接続する際にODBCまたはOLE DBを選択する

ステップ4-3:Excel形式の互換性チェックポイント

問題のある設定 症状 解決策
テーブル(ListObject)形式 シート選択画面でテーブル名が表示されない テーブルを解除して通常の範囲に変換
複数シートのブック どのシートか選択できず接続失敗 データシートを別ブックに切り出す
パスワード保護 「ファイルを開けません」エラー パスワードを解除してから接続する
.xlsm形式(マクロ有効) 接続時にセキュリティ警告が出る .xlsx形式で保存し直す

対処法5:Officeを修復インストールする

上記の方法をすべて試しても改善しない場合、Word本体が破損している可能性があります。修復インストールを実施しましょう。

ステップ5-1:クイック修復を実行する

  1. スタートメニュー→「設定」→「アプリ」→「インストールされているアプリ」を開く
  2. 「Microsoft 365」または「Microsoft Office」を見つけてクリック
  3. 変更」ボタンをクリック
  4. クイック修復」を選択して「修復」をクリック
  5. 修復完了後にPCを再起動する

ステップ5-2:オンライン修復を実行する(クイック修復で解決しない場合)

  1. 同じ手順で「変更」をクリック
  2. オンライン修復」を選択(インターネット接続が必要)
  3. 「修復」をクリックして完了まで待つ(20〜40分程度かかる場合あり)
  4. 完了後にPCを再起動し、差し込み印刷を再試行する
✅ 修復後の確認:修復インストール後、Officeの設定がリセットされることがあります。リボンのカスタマイズや既定フォントなどが変わっていないか確認しましょう。

ステップ5-3:Wordの設定ファイルをリセットする(上級者向け)

Wordのユーザー設定ファイルが壊れている場合は、以下の手順でリセットできます:

  1. Wordをすべて閉じる
  2. エクスプローラーのアドレスバーに %APPDATA%\Microsoft\Word と入力してEnter
  3. Normal.dotm ファイルを見つけて名前を Normal.dotm.bak に変更する(削除ではなくリネーム)
  4. Wordを起動すると新しい Normal.dotm が自動生成される
  5. 差し込み印刷を再試行する
Officeを最新版に更新する手順

差し込み印刷の使い方早見表

操作手順を迷ったときに参照できるチェックリストです。ブックマークしておくと便利です。

基本操作フロー

ステップ 操作 場所
1. 文書の種類を選択 レター/ラベル/封筒を選ぶ 差し込み文書タブ→差し込み印刷の開始
2. データソース接続 Excelファイルを選択・シート指定 差し込み文書タブ→宛先の選択
3. フィールド挿入 «氏名»«住所»等を文書に配置 差し込み文書タブ→差し込みフィールドの挿入
4. プレビュー確認 実際のデータが表示されるか確認 差し込み文書タブ→結果のプレビュー
5. 完了と差し込み 個々の文書に差し込み/直接印刷を選択 差し込み文書タブ→完了と差し込み

よく使うショートカットキー

ショートカット 機能
Alt+F9 フィールドコードの表示・非表示切り替え
F9 選択したフィールドを更新
Ctrl+F9 空のフィールドを挿入
Shift+F9 選択フィールドのコードと結果を切り替え
Alt+Shift+E 差し込み印刷を編集モードにする

エラー別クイック対処表

エラーメッセージ 主な原因 対処法
データソースに接続できません ファイルの移動・削除 データソースを再接続(対処法1)
フィールドが空白になる フィールド名の不一致 フィールドを再挿入(対処法2)
«Error»と表示される フィールドコードのエラー Alt+F9でコードを確認・修正
印刷が1件だけで止まる レコード範囲の設定ミス 「完了と差し込み」→「すべて」を選択
Excelのシートが選べない 互換性・テーブル形式の問題 データを通常範囲に変換(対処法4)
数値・日付の書式がおかしい フィールドスイッチ未設定 フィールドスイッチで書式指定(対処法2)
🛒

この記事に関連するおすすめ商品

家庭用インクジェットプリンター(複合機)

約15,000円〜

差し込み印刷・ラベル印刷対応の定番複合機。無線LAN内蔵で便利


🛒 Amazonで探す

宛名ラベルシール(A4サイズ対応)

約800円〜

差し込み印刷で宛名ラベルを一括作成。封筒貼り付けに便利な剥がせるタイプも人気


🛒 Amazonで探す

プリンター用インクカートリッジ(互換・純正)

約1,500円〜

大量印刷に対応する大容量タイプ。メーカー純正品から互換インクまで豊富に揃う


🛒 Amazonで探す

※ 価格は変動します。最新価格はリンク先でご確認ください

よくある質問(FAQ)

Q1. 差し込み印刷でExcelのデータが読み込めず「ODSOエラー」が表示されます

ODSOエラーはデータソース接続オブジェクトの破損です。以下の手順を試してください。①文書を閉じてExcelファイルのパスを確認する。②「宛先の選択」からデータソースを再接続する。③それでも解決しない場合は、Wordファイルを新規作成してフィールドを再挿入する。

Q2. 差し込み印刷で郵便番号が「7桁」ではなく「1234567」のように表示されてしまいます

Excelで郵便番号を「数値」として入力すると先頭の0が削除され、Wordでも0なしで表示されます。解決策は2つあります。①Excelのセル書式を「文字列」に変更して再入力する。②Wordのフィールドスイッチで { MERGEFIELD 郵便番号 \# "000-0000" } のように書式を指定する。

Q3. 差し込み印刷を開くたびに「SQLクエリを実行しますか?」という確認ダイアログが出ます

これはWordがExcelへの接続にDDE(動的データ交換)を使用しているために表示されます。毎回確認したくない場合は、「ファイル」→「オプション」→「詳細設定」→「ファイルを開く際に形式の変換を確認する」のチェックを外すか、接続方式をOLE DBに変更することで非表示にできます。

Q4. ラベル印刷で1枚目だけ正しく印刷され、2枚目以降が空白になります

ラベル印刷の場合、2枚目以降のラベルには「«Next Record»フィールド」を挿入する必要があります。「差し込み文書」タブ→「規則」→「Next Record」を選択して各ラベルに挿入してください。または「差し込み印刷ウィザード」を使うと自動で設定されます。

Q5. 差し込み印刷で一部のレコードだけを印刷したい場合はどうすればよいですか?

「差し込み文書」タブ→「宛先の編集」をクリックすると、レコードの一覧が表示されます。印刷したいレコードのチェックボックスだけにチェックを入れ、不要なレコードのチェックを外してください。また「フィルター」機能を使うと、特定の条件(例:都道府県が東京都)に一致するレコードのみを抽出することも可能です。

Q6. Mac版のWordでも差し込み印刷は使えますか?Windows版と操作方法は同じですか?

Mac版Word(Microsoft 365 for Mac)でも差し込み印刷機能は使えます。基本的な操作手順はWindows版とほぼ同じですが、一部のダイアログ名やメニューの配置が異なります。なおMac版ではDDE接続が使えない場合があるため、ExcelデータはOLE DB接続(.xlsx形式)を使うと安定して動作します。

まとめ

Wordの差し込み印刷が機能しない・エラーになる場合の原因と対処法を5つのステップで解説しました。最後にポイントを整理します。

対処法 こんなときに試す 難易度
対処法1:データソース再接続 「接続できません」エラーが出る ★☆☆(簡単)
対処法2:フィールドコード確認 フィールドが空白・Errorになる ★★☆(普通)
対処法3:Officeアップデート 突然動かなくなった ★☆☆(簡単)
対処法4:互換性確認 古いファイルが動かない ★★☆(普通)
対処法5:修復インストール 全ての方法を試しても直らない ★★★(やや難しい)

差し込み印刷のトラブルの9割はデータソースの接続問題かフィールドコードの不一致です。まず対処法1と2を試し、それでも解決しない場合はOfficeのアップデート・互換性確認・修復インストールと順番に進めてください。

年賀状・案内状・ラベル印刷など大量の文書を一括作成できる差し込み印刷は、一度マスターすれば業務効率が大幅にアップします。この記事を参考にトラブルを解決して、快適な印刷作業を実現してください。

Check Also

OneNoteの音声録音が機能しない対処法

【2026年最新版】OneNoteの音声録音が機能しない・録音できない原因と対処法【完全ガイド】

OneNoteで音声録音しよう …