【Googleドキュメント】Word差込印刷データのDocs化!CSV経由のmail merge

【Googleドキュメント】Word差込印刷データのDocs化!CSV経由のmail merge
🛡️ 超解決

Wordの差込印刷機能を使って宛名ラベルや文書を大量作成されている方は、データの管理や共同編集に悩むことが多いのではないでしょうか。クラウドに移行したいけれど、Wordの差込印刷データをそのままGoogleドキュメントで使う方法がわからないという声をよく耳にします。この記事では、Wordの差込印刷で使っていたデータをCSVファイルに変換し、Googleドキュメントのアドオンで簡単に差し込み印刷(mail merge)を行う方法を詳しく解説します。CSV経由のmail mergeをマスターすれば、クラウドでの文書作成が格段に効率化されます。

【要点】Wordの差込印刷データをCSVでGoogleドキュメントに移行し、mail mergeアドオンで効率的に文書を量産する方法

  • CSVファイルの準備: Wordの差込印刷データをエクスポートするか、Googleスプレッドシートで新規にCSVを作成します。カラム名は半角英数字で指定し、スペースを含めないようにします。
  • Mail Merge with Google Docsアドオン: Googleドキュメントのアドオン「Mail Merge with Google Docs」をインストールし、CSVデータを読み込んで差し込みフィールドを設定します。個人利用であれば無料で使えます。
  • テスト送信と本番実行: 少量のテスト送信を行い、データが正しく差し込まれることを確認してから全件実行します。文書のプレビュー機能も活用しましょう。

ADVERTISEMENT

Wordの差込印刷とGoogleドキュメントの違いとCSVの役割

Wordの差込印刷は、ExcelやAccessなどのデータソースを直接参照して文書に差し込む仕組みです。一方、Googleドキュメントでは標準機能として直接的な差し込み印刷機能は提供されていません。そこで、アドオン(拡張機能)を利用して同様の操作を実現します。その際に共通して利用されるのがCSVファイルです。CSVはカンマ区切りのテキスト形式で、ほとんどの表計算ソフトで開けます。Wordの差込印刷データをCSVに変換すれば、Googleドキュメントのアドオンに読み込ませることが可能です。また、CSVは軽量で扱いやすく、Googleスプレッドシートで簡単に編集できます。このように、CSVはWordとGoogleドキュメントを橋渡しする重要な役割を果たします。

Word差込印刷データをCSVに変換する手順

  1. Wordの差込印刷データを確認する
    Wordの差込印刷で使用しているデータソース(ExcelやAccess)を開き、フィールド名(列名)とデータ内容を確認します。データは1行目にヘッダー行、2行目以降にデータが入っている形式です。必要に応じて不要な列は削除します。
  2. データをCSV形式でエクスポートする
    Excelを使用している場合は「ファイル」→「名前を付けて保存」から「CSV UTF-8(カンマ区切り)(*.csv)」を選択します。Accessの場合は「外部データ」タブから「テキストファイルにエクスポート」を実行し、CSV形式を選びます。文字コードはUTF-8を推奨します。
  3. Googleスプレッドシートにインポートする(オプション)
    エクスポートしたCSVをGoogleスプレッドシートにインポートすると、編集や確認が容易になります。Googleスプレッドシートを開き、「ファイル」→「インポート」→「アップロード」でCSVファイルを選択します。必要に応じてデータを整え、再度CSVとしてエクスポートしても構いません。

Googleドキュメントでmail mergeアドオンを使う手順

Mail Merge with Google Docsアドオンのインストール

  1. Googleドキュメントを開く
    ブラウザでGoogleドキュメントにアクセスし、差し込み印刷を行いたい文書(テンプレート)を開きます。テンプレートはまだ作成していない場合でも、後でアドオン上でフィールドを挿入できます。
  2. アドオンをインストールする
    メニューから「拡張機能」→「アドオン」→「アドオンを入手」をクリックします。検索ボックスに「Mail Merge with Google Docs」と入力し、表示されたアドオンを選択して「インストール」をクリックします。必要に応じてアカウントの許可を与えます。
  3. アドオンを起動する
    インストール後、「拡張機能」→「Mail Merge with Google Docs」→「Mail Merge」をクリックしてアドオンを起動します。画面右側にアドオンパネルが表示されます。

CSVデータを読み込んで差し込みフィールドを設定する

  1. データソースを選択する
    アドオンパネルで「Select data source」をクリックし、「Upload from CSV」を選びます。先ほど用意したCSVファイルをアップロードします。アップロードが完了すると、パネルに列名が一覧表示されます。
  2. 差し込みフィールドを文書に挿入する
    文書内で差し込みたい場所にカーソルを置き、アドオンパネルの列名をクリックすると、そのフィールドが挿入されます。例えば、「{{FirstName}}」のように中括弧で囲まれたプレースホルダーが挿入されます。すべてのフィールドを挿入したら、文書の体裁を整えます。
  3. テスト送信を行う
    アドオンパネルで「Send test email」または「Preview」ボタンをクリックし、1件だけテスト送信します。自分のメールアドレスにテスト文書を送信して、レイアウトやデータが正しく反映されているか確認します。
  4. 本番実行する
    問題がなければ「Send email」または「Merge」ボタンをクリックし、全件の差し込み印刷を実行します。メールで送信する場合は送信件数に制限があるため、大量の場合は分割して行うか、ドキュメント自体にマージ結果を出力する方法を選びます。

文書をPDFとして出力する方法(メール送信しない場合)

  1. アドオンの出力オプションを変更する
    Mail Merge with Google Docsアドオンの設定で、「Output to」を「PDF」や「Docs」に変更します。これにより、各レコードごとに個別のPDFが作成され、Googleドライブに保存されます。
  2. 結果を確認する
    マージ実行後、指定したフォルダ内にPDFファイルが生成されます。ファイル名はフィールド値を含めてカスタマイズできます。この方法ならメール送信ではなく、印刷用に直接PDFを利用できます。

ADVERTISEMENT

CSVデータ準備の注意点とよくあるエラー

列名にスペースや特殊文字が含まれている

CSVのヘッダー行の列名にスペースや全角文字、記号(@や#など)が含まれていると、アドオンが正しく認識しない場合があります。列名は半角英数字とアンダースコアのみを使用し、スペースの代わりにキャメルケース(例:FirstName)やアンダースコア(例:first_name)を使いましょう。

データ内にカンマが含まれている

CSVはカンマで区切るため、データ自体にカンマが含まれていると列がずれてしまいます。その場合は、そのセルをダブルクォーテーションで囲む必要があります。ExcelなどでCSVとして保存するときは自動的に処理されますが、手動で編集する際は注意してください。

文字コードがUTF-8でない場合の文字化け

Shift_JISなどの古い文字コードで保存されたCSVをGoogleドキュメントに読み込むと、文字化けが発生することがあります。Wordの差込印刷データをエクスポートするときは、必ずUTF-8(BOMなし推奨)を選択してください。Googleスプレッドシートにインポートする際も、適切な文字コードで再エクスポートすると安心です。

Wordの差込印刷とGoogleドキュメントのmail mergeの比較

項目 Wordの差込印刷 Googleドキュメントのmail merge
データソース Excel、Access、Outlook連絡先など Googleスプレッドシート、CSVファイル
クラウド対応 ローカル環境が基本(Office 365で一部クラウド可) 完全クラウド、複数人で同時編集可能
差し込み方法 リボンの「差し込み印刷」ウィザード アドオンのパネルからプレースホルダーを挿入
出力形式 新しい文書にマージ、メール、ラベル印刷など メール送信、PDF出力、Googleドキュメントとして保存
学習コスト 初心者にはやや複雑 アドオンの操作はシンプルで直感的
費用 Officeライセンスが必要 アドオンの無料枠あり(有料版で大量送信可)

まとめ

Wordの差込印刷データをCSV経由でGoogleドキュメントに移行し、Mail Merge with Google Docsアドオンを使うことで、クラウド上で効率的に文書の量産が可能です。CSVの列名を半角英数字に整え、文字コードをUTF-8にすることで、文字化けやエラーを防げます。まずはテスト用のデータで試し、全体の流れを確認してみてください。この方法をマスターすれば、チームでの文書共有や自動化にも応用できます。Googleスプレッドシートと連携してデータを動的に更新するなど、さらに高度な使い方にも挑戦してみましょう。


ADVERTISEMENT

📄
Googleドキュメントトラブル完全解決データベースこの記事以外にも、書式・共有・Apps Script・引用など様々な困りごとへの解決策をまとめています。逆引きに活用してください。
この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。

SPONSORED