ADVERTISEMENT

【Googleドキュメント】ピボットテーブル相当の集計をDocs内で!Sheets連携での実現

【Googleドキュメント】ピボットテーブル相当の集計をDocs内で!Sheets連携での実現
🛡️ 超解決

Googleドキュメントでデータを集計したいけれど、ピボットテーブルの機能がなくて困ったことはありませんか。実はGoogleスプレッドシート(Sheets)と連携することで、Docs上でもピボットテーブル相当の集計結果を表示できます。この記事では、Sheetsで作成したピボットテーブルをDocsに埋め込む具体的な手順を解説します。連携のコツや注意点もお伝えしますので、ぜひ参考にしてください。

【要点】Googleドキュメントでピボットテーブルを実現する3つの連携方法

  • Sheetsでピボットテーブル作成後、リンク貼り付け: 元データを更新するとDocs内の表も自動更新されるため、常に最新の集計を表示できます。
  • 画像として貼り付け: 更新不要な固定の集計結果を表示したい場合に便利ですが、後から変更できません。
  • テーブルをコピーして貼り付け(貼り付けオプションで「リンク貼り付け」を選択): Sheetsの更新を反映したいならリンク貼り付け、静的なデータなら値貼り付けを使い分けます。

ADVERTISEMENT

Googleドキュメントにピボットテーブル機能がない理由とSheets連携の仕組み

Googleドキュメントは文書作成に特化したツールであり、データの集計・分析機能は搭載されていません。一方、Googleスプレッドシートは表計算ソフトとしてピボットテーブルをはじめとする高度な集計機能を持っています。この違いを補うために、GoogleはSheetsのデータをDocsに埋め込む連携機能を用意しています。具体的には、Sheetsで作成したピボットテーブルをコピーし、Docsに「リンクを貼り付け」することで、元のデータが更新されるとDocs側の表も自動的に更新される仕組みです。また、画像として貼り付けることも可能ですが、その場合は更新が反映されません。

Sheetsでピボットテーブルを作成しDocsに埋め込む手順

手順1: Sheetsでピボットテーブルを作成する

  1. データを準備する
    集計したいデータをSheetsのシートに入力します。各行が1件のレコード、各列が項目となるように整理してください。例えば、売上データであれば「日付」「商品名」「カテゴリ」「金額」などの列があると便利です。
  2. ピボットテーブルを挿入する
    メニューから「データ」→「ピボットテーブル」を選択します。データ範囲を指定し、新しいシートに作成するか既存シートに追加するかを選びます。
  3. 行・列・値を設定する
    ピボットテーブルエディタが表示されたら、行と列にグループ化したい項目を、値に集計したい数値項目をドラッグします。例えば、行に「カテゴリ」、列に「日付(月)」、値に「金額の合計」を設定すると、カテゴリ別月次売上が表示されます。
  4. 表示を確認して調整する
    ピボットテーブルが正しく表示されたら、必要に応じて並べ替えやフィルタを適用します。この状態で保存しておきます。

手順2: ピボットテーブルをコピーしてDocsにリンク貼り付けする

  1. Sheetsでピボットテーブルをコピーする
    作成したピボットテーブル全体を選択し、Ctrl+C(Macの場合はCmd+C)でコピーします。
  2. Docsで貼り付け位置を決める
    Googleドキュメントを開き、表を挿入したい場所にカーソルを置きます。
  3. リンク貼り付けを実行する
    Ctrl+Shift+V(Macの場合はCmd+Shift+V)を押して、「リンクを貼り付け」オプションを選択します。または、右クリックメニューから「貼り付け」→「リンクを貼り付け」を選びます。これでSheetsの元データとリンクされた表がDocsに挿入されます。
  4. 更新を確認する
    Sheetsのピボットテーブルの元データを変更したら、Docsの表の右上に表示される「更新」ボタンをクリックします。または、表を右クリックして「更新」を選んでも反映されます。

その他の貼り付け方法

画像として貼り付ける場合は、通常のCtrl+Vで貼り付け、表示されたオプションから「画像を貼り付け」を選びます。この方法では更新ができません。また、値のみを貼り付けることも可能ですが、その場合はSheetsとのリンクが切れます。

連携時の注意点とよくあるトラブル

リンク貼り付けが機能しない

SheetsとDocsの間でリンクが正しく機能するためには、両方のファイルが同じGoogleアカウントで開かれている必要があります。また、Sheetsのデータに変更を加えた後、Docs側で「更新」ボタンを押さないと反映されません。更新ボタンが表示されない場合は、Sheetsを一度閉じてから再度開いてみてください。

データが更新されない

リンク貼り付けをしたのに更新が反映されない場合、Sheetsの元データが変更されていない可能性があります。ピボットテーブルは元データの変更をトリガーに再計算されますが、キャッシュが残っていることがあります。その場合はSheetsでピボットテーブルを一度削除して再作成すると解消することがあります。

書式が崩れる

SheetsとDocsでは対応している書式が異なるため、貼り付けた表のフォントやセル幅が意図した通りにならないことがあります。表を選択してDocsの「表のプロパティ」から書式を調整してください。特に数値の表示形式(通貨やパーセント)はSheets側で設定したものが維持されない場合があるので、注意が必要です。

ADVERTISEMENT

Sheetsとの連携方法の比較

方法 更新可否 書式保持 編集容易性 推奨シーン
リンク貼り付け 自動更新可能 ある程度保持 Sheets側で編集 データが頻繁に変わる場合
画像貼り付け 更新不可 完全保持 編集不可 最終報告書など固定データ
値貼り付け 更新不可 シンプルな書式 Docs内で直接編集可能 一度きりの集計結果

以上のように、用途に応じて適切な方法を選びましょう。リンク貼り付けが最も柔軟ですが、Sheets側の権限設定(共有範囲)にも注意が必要です。共同編集者がSheetsを編集できる権限を持っている場合のみ、Docsの表も更新されます。

まとめ

Googleドキュメントにはピボットテーブル機能がありませんが、Googleスプレッドシートのピボットテーブルをリンク貼り付けすることで、Docs内で同様の集計結果を表示・更新できます。本記事で紹介した手順を参考に、まずはサンプルデータで試してみてください。応用として、複数のピボットテーブルを1つのDocsにまとめたり、IMPORTRANGE関数で別ファイルのデータを統合してからピボットテーブルを作成する高度な使い方も可能です。SheetsとDocsの連携を活用して、文書作成とデータ分析を効率化しましょう。


ADVERTISEMENT

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

超解決 第一編集部

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