ADVERTISEMENT

【Googleドキュメント】差し込み印刷の代替手段!表とラベル機能

【Googleドキュメント】差し込み印刷の代替手段!表とラベル機能
🛡️ 超解決

差し込み印刷をしたいけれど、Googleドキュメントには専用機能がなくて困っていませんか。実は、表機能とラベル機能を組み合わせることで、宛名ラベルや一覧表を簡単に作成できます。この記事では、表機能とラベル機能を使った差し込み印刷の代替手段を解説します。スプレッドシートでデータを用意する方法から、ドキュメントに反映させる手順まで詳しく説明します。

【要点】Googleドキュメントで差し込み印刷を代替するには、表機能とラベル機能を活用します。

  • 差し込み元データをGoogleスプレッドシートで準備する: 氏名・住所などを列で管理し、後で表やラベルに参照できるようにします。
  • 表機能でデータを差し込む: =IMPORTRANGEやQUERY関数を使って、スプレッドシートのデータをドキュメントの表に反映します。
  • ラベル機能で宛名ラベルを作成する: アドオン「ラベル作成支援ツール」を使って、スプレッドシートのデータをラベル用紙に一括出力します。

ADVERTISEMENT

Googleドキュメントで差し込み印刷を代替する仕組み

GoogleドキュメントにはMicrosoft Wordのような差し込み印刷ウィザードが搭載されていません。しかし、Googleスプレッドシートと連携することで、同様の操作が可能です。表にデータを埋め込む場合は、IMPORTRANGE関数で外部シートを参照し、QUERY関数で必要な行を抽出します。ラベル作成には専用アドオンを用いて、シートのデータをラベル用紙に自動配置します。これらの機能を組み合わせれば、差し込み印刷の代替として十分に実用的な文書を作成できます。

スプレッドシートから表にデータを差し込む手順

  1. Googleスプレッドシートでデータを準備する
    差し込みに使うデータをスプレッドシートにまとめます。1行目を見出し行とし、氏名、住所、郵便番号などを列ごとに管理します。例として、A列に氏名、B列に郵便番号、C列に住所を入力します。
  2. Googleドキュメントに表を挿入する
    ドキュメントを開き、「挿入」メニューから「表」を選択し、必要な行数と列数の表を作成します。差し込みデータの数に合わせて行数を決めます。
  3. IMPORTRANGE関数でスプレッドシートを参照する
    表の最初のセルに次の数式を入力します。
    =IMPORTRANGE("スプレッドシートのURL", "シート名!範囲")
    スプレッドシートのURLはブラウザのアドレスバーからコピーします。初回はアクセス許可を求められるので、「アクセスを許可」をクリックします。
  4. QUERY関数で必要なデータだけを抽出する
    IMPORTRANGEで取得した全データから、必要な列だけを表示するためにQUERY関数を使います。例えば、氏名と住所だけが必要な場合、次の数式を使います。
    =QUERY(IMPORTRANGE("URL", "シート1!A:C"), "select Col1, Col3 where Col1 is not null")
    これで、A列の氏名とC列の住所だけが抽出され、表に表示されます。
  5. 数式を他のセルにコピーして完成させる
    最初のセルに数式を入力したら、必要に応じて他のセルにコピーします。ただし、QUERY関数は一度に複数の行と列を取得するため、表全体に数式を広げる必要はありません。表の左上のセルにだけ数式を入れれば、結果が自動的に広がります。

ラベル機能で宛名ラベルを作成する手順

  1. アドオン「ラベル作成支援ツール」をインストールする
    Googleドキュメントで「拡張機能」→「アドオン」→「アドオンを取得」を開き、「ラベル作成支援ツール」を検索してインストールします。このアドオンは、スプレッドシートのデータをラベル用紙に自動配置してくれます。
  2. データが入ったスプレッドシートを開く
    ラベルに使いたいデータが入ったスプレッドシートを開いた状態にします。アドオンは現在アクティブなシートのデータを読み込みます。
  3. ラベルテンプレートを選択する
    ドキュメント側で「拡張機能」→「ラベル作成支援ツール」→「ラベル作成を開始」をクリックします。表示されるウィザードで、ラベル用紙の種類(A4用紙のラベルシールなど)を選択します。一般的なラベルシールの型番がプリセットされています。
  4. データのマッピングと配置設定を行う
    スプレッドシートのどの列をラベルのどの位置に配置するかを指定します。例えば、氏名列をラベルの上部、住所列を下部に割り当てます。フォントサイズや余白も調整できます。
  5. ラベルを作成する
    設定が終わったら「作成」ボタンをクリックします。すると、新しいドキュメントにラベルが一括生成されます。各ラベルがシートのデータに基づいて自動的に埋め込まれます。

ADVERTISEMENT

よくあるトラブルと対処法

IMPORTRANGEでデータが反映されない

IMPORTRANGE関数を使ったときに「#REF!」エラーが表示されることがあります。これは、スプレッドシートへのアクセスが許可されていないために発生します。数式を入力したセルにマウスを合わせると「アクセスを許可」リンクが表示されるので、クリックして許可を与えてください。許可後、数式が再計算されデータが表示されます。

ラベルの位置がずれる

ラベル用紙の余白設定が正しくないと、印刷時にラベルがずれてしまいます。ドキュメントの「ファイル」→「ページ設定」で、余白を「0mm」に設定し、用紙サイズをラベルシールに合わせてください。また、アドオンの設定でラベルの列数や行数を正確に指定することも重要です。

データ更新が自動反映されない

IMPORTRANGEやQUERY関数はリアルタイムで更新されますが、スプレッドシート側のデータを変更してもドキュメントの表が即座に変わらない場合があります。その場合は、ドキュメントを再読み込みするか、該当セルを編集モードにしてEnterキーを押すことで強制的に再計算させます。

ラベル作成時にアドオンが応答しない

データ量が多い場合やアドオンに不具合がある場合、作成処理が途中で止まることがあります。スプレッドシートのデータ行数を100行程度に減らして試すか、アドオンを一度アンインストールして再インストールしてみてください。

表機能とラベル機能の比較

要素 表機能 ラベル機能
用途 一覧表やデータシートの作成 宛名ラベルやシールの一括印刷
データ連携のしやすさ 関数でリアルタイム連携可能 アドオン経由で一度生成
レイアウト自由度 高い(セル結合など自由) ラベルテンプレートに依存
作成速度 数式設定に時間がかかる アドオンで一括生成のため速い
更新の可否 データ変更が自動反映される 再作成が必要

まとめ

Googleドキュメントには差し込み印刷の専用機能がありませんが、表機能とラベル機能を活用することで、スプレッドシートのデータを文書に反映できます。表機能はIMPORTRANGEやQUERY関数を使ってリアルタイムにデータを表示できるため、頻繁に更新される一覧表に適しています。ラベル機能はアドオンを使うことで、宛名ラベルを手軽に大量印刷できます。まずはスプレッドシートでデータを整え、用途に応じて表かラベルかを選んでみてください。さらに、Apps Scriptを覚えれば完全自動化も可能です。ぜひ、これらの方法を試して作業効率を高めてください。


ADVERTISEMENT

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

超解決 第一編集部

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