※本ページにはプロモーション(広告)が含まれています
Excelのピボットグラフが作成できない、あるいは更新しても反映されない――。ピボットテーブルを使ったデータ分析に慣れてきたころに、この問題にぶつかる方は非常に多いです。
ピボットグラフはピボットテーブルの集計結果を視覚的に表現する強力な機能ですが、元データの構造や設定の不備、Excelバージョンによる制限など、思わぬところに原因が潜んでいます。「グラフの種類がグレーアウトして選べない」「データを追加したのにグラフが変わらない」「エラーメッセージが出て作成できない」といった症状は、正しい手順を知れば確実に解決できます。
この記事では、Excelのピボットグラフが作れない・更新されない原因を網羅的に解説し、Excel 2021やMicrosoft 365での違いも含めた具体的な対処法をステップ形式でわかりやすくお伝えします。
この記事でわかること
- ピボットグラフが作成できない7つの主な原因
- ピボットグラフが更新・反映されない場合の具体的な対処法
- ピボットグラフで使えないグラフの種類と代替手段
- データソースの変更時にエラーが出る場合の解決方法
- Excel 2021とMicrosoft 365でのピボットグラフの違い
- ピボットテーブルをテーブル化して更新トラブルを防ぐ方法
- よくあるトラブルと解決策(FAQ)
ピボットグラフとは?基本をおさらい
ピボットグラフとは、ピボットテーブルの集計データをもとに自動生成されるグラフのことです。通常のグラフとは異なり、フィールドボタンを使ってグラフ上で直接フィルタリングや項目の入れ替えができるため、データを多角的に視覚化するのに非常に便利です。
通常のグラフとピボットグラフの違い
| 比較項目 | 通常のグラフ | ピボットグラフ |
|---|---|---|
| データソース | セル範囲を直接指定 | ピボットテーブルの集計結果 |
| フィルタリング | グラフ上で不可(元データで操作) | フィールドボタンでグラフ上から操作可能 |
| 項目の入れ替え | データ範囲の再指定が必要 | ドラッグ&ドロップで自在に変更 |
| 使えるグラフの種類 | すべてのグラフ種類が利用可能 | 一部のグラフ種類が使用不可 |
| 更新方法 | 元データの変更が即座に反映 | 手動更新または自動更新の設定が必要 |
ピボットグラフの作成手順(基本)
まず正常な作成手順を確認しましょう。この手順と比較することで、どこに問題があるかを特定しやすくなります。
- 元データを準備する:見出し行があり、空白行・空白列・結合セルがないデータを用意する
- ピボットテーブルを作成する:データ範囲内のセルを選択し、「挿入」タブ→「ピボットテーブル」をクリック
- フィールドを配置する:行・列・値・フィルターの各エリアにフィールドをドラッグ
- ピボットグラフを挿入する:ピボットテーブル内のセルを選択した状態で、「ピボットテーブル分析」タブ→「ピボットグラフ」をクリック
- グラフの種類を選択する:利用可能なグラフの種類から選んで「OK」をクリック
ピボットグラフが作成できない7つの原因
ピボットグラフが作れない場合、以下のいずれかの原因に該当していることがほとんどです。一つずつ確認していきましょう。
原因1:元データに見出し行がない・見出しが空白
ピボットテーブル(およびピボットグラフ)を作成するには、元データの1行目にすべての列の見出し(ヘッダー)が必要です。見出しが1つでも空白のセルがあると、ピボットテーブル自体が正しく作成できず、結果としてピボットグラフも作れません。
確認方法:
- 元データの1行目を左から右まで確認し、空白セルがないかチェックする
- 見出しが「列1」「列2」など自動生成の名前になっている場合も、意図しない空白があった可能性がある
原因2:元データに空白行・空白列が含まれている
データの途中に空白行や空白列があると、Excelはそこをデータの終端と判断してしまい、一部のデータだけでピボットテーブルが作成されることがあります。この場合、ピボットグラフにも不完全なデータしか反映されません。
原因3:セルが結合されている
元データ内に結合セルが含まれていると、ピボットテーブルが正しく動作しません。特に見出し行にセル結合が使われていると、ピボットテーブルの作成時にエラーが発生します。
原因4:ピボットテーブル外のセルを選択している
ピボットグラフを挿入するには、必ずピボットテーブル内のセルを選択した状態で操作する必要があります。ピボットテーブルの外側のセルを選択していると、「ピボットグラフ」のボタンがグレーアウトして押せない、あるいは通常のグラフ挿入画面が表示されます。
原因5:ブックが共有モードまたは保護されている
ブックの共有設定が有効になっている場合や、シートが保護されている場合は、ピボットテーブルやピボットグラフの作成・編集が制限されます。特に「ブックの共有」(レガシー)が有効だと、ピボット関連の操作がすべてブロックされることがあります。
原因6:使用できないグラフの種類を選択しようとしている
ピボットグラフでは、すべてのグラフの種類が使えるわけではありません。以下のグラフはピボットグラフとして作成できません。
| 分類 | 使用不可のグラフ種類 | 代替手段 |
|---|---|---|
| XY系 | 散布図(XY) | ピボットテーブルの結果をコピーして通常グラフで作成 |
| XY系 | バブルチャート | 同上 |
| 金融系 | 株価チャート | 同上 |
| 統計系 | ヒストグラム | 通常のグラフ機能で作成 |
| 統計系 | 箱ひげ図 | 通常のグラフ機能で作成 |
| その他 | ウォーターフォール | 通常のグラフ機能で作成 |
| その他 | ツリーマップ(一部バージョン) | Microsoft 365では対応している場合あり |
これらのグラフを使いたい場合は、ピボットテーブルの結果を別のセル範囲にコピー(値として貼り付け)してから、通常のグラフ作成機能を使いましょう。
原因7:Excelのバージョンが古い・互換モードで開いている
古い形式(.xls)のファイルや互換モードで開いているブックでは、ピボットグラフの一部機能が制限されることがあります。特に Excel 97-2003 形式(.xls)ではピボットグラフの機能が大幅に制限されます。
ピボットグラフが更新されない場合の対処法
ピボットグラフは作成できたものの、元データを変更してもグラフに反映されない――。これは最も多いトラブルの一つです。以下の対処法を順番に試してください。
対処法1:手動でピボットテーブルを更新する
ピボットテーブル(およびピボットグラフ)は、元データを変更しても自動では更新されません。これはExcelの仕様です。まずは手動更新を試しましょう。
手順:
- ピボットテーブル内の任意のセルをクリックする
- リボンの「ピボットテーブル分析」タブ(Excel 2016以降)または「オプション」タブをクリック
- 「更新」ボタンをクリックする(または「すべて更新」で全ピボットテーブルを一括更新)
- ピボットグラフにも自動的に反映される
ショートカットキー: Alt + F5(選択中のピボットテーブルを更新)、Ctrl + Alt + F5(すべてのデータ接続を更新)
対処法2:データソースの範囲を確認・修正する
元データに新しい行や列を追加した場合、ピボットテーブルのデータソース範囲がその新しいデータを含んでいない可能性があります。
手順:
- ピボットテーブル内のセルをクリック
- 「ピボットテーブル分析」タブ→「データソースの変更」をクリック
- 「テーブル/範囲」の欄に表示されている範囲を確認する
- 新しく追加したデータ行・列が範囲に含まれるように修正する
- 「OK」をクリックして確定する
対処法3:ファイルを開いたときに自動更新する設定にする
毎回手動で更新するのが面倒な場合は、ファイルを開いたときに自動で更新される設定にしましょう。
手順:
- ピボットテーブル内のセルを右クリック
- 「ピボットテーブル オプション」を選択
- 「データ」タブをクリック
- 「ファイルを開くときにデータを更新する」にチェックを入れる
- 「OK」をクリック
これで次回からファイルを開くたびに、ピボットテーブルとピボットグラフが最新のデータに更新されます。
対処法4:データモデルベースのピボットグラフの更新問題を解決する
Excel 2016以降では、「データモデル」を使ったピボットテーブルから作成したピボットグラフで、「すべて更新」を実行してもグラフが視覚的に更新されないという既知の問題が報告されています。
回避策:
- 方法A:更新後にグラフ上のフィルターボタンを一度操作する(任意の項目のチェックを外して戻す)
- 方法B:「レイアウトの更新を保留する」にチェック→「更新」をクリック→チェックを外す
- 方法C:ファイルを一度保存して閉じ、再度開く
- 方法D:データモデルではなく、通常のセル範囲ベースのピボットテーブルで作り直す
対処法5:元データをテーブルに変換する(根本解決)
ピボットグラフの更新トラブルを根本的に防ぐ最も効果的な方法は、元データをExcelの「テーブル」機能で変換してからピボットテーブルを作成することです。
手順:
- 元データ範囲内の任意のセルをクリック
Ctrl + T(または「挿入」タブ→「テーブル」)を押す- 「先頭行をテーブルの見出しとして使用する」にチェックが入っていることを確認
- 「OK」をクリック
- テーブルに変換されたデータを使って、新しいピボットテーブルを作成する
テーブル化のメリット:
- 新しい行を追加すると、テーブル範囲が自動拡張される
- ピボットテーブルのデータソースも自動的に拡張される
- 「データソースの変更」を手動で行う必要がなくなる
- 構造化参照により数式の管理も楽になる
データソース変更時のエラーと解決方法
ピボットグラフのデータソースを変更しようとしたときにエラーが発生する場合は、以下の原因と対処法を確認してください。
エラー1:「参照が正しくありません」と表示される
原因:データソースの範囲指定が不正な形式になっている、またはシート名に特殊文字が含まれている
対処法:
- 「データソースの変更」で範囲を手入力する場合は、
シート名!A1:Z1000の形式で正確に入力する - シート名にスペースや特殊文字が含まれる場合は、
'シート名'!A1:Z1000のようにシングルクォートで囲む - 範囲選択ボタンをクリックして、マウスで直接範囲を選択する方が確実
エラー2:「ピボットテーブル レポートのデータ ソース参照が無効です」と表示される
原因:参照先のシートが削除された、ファイルが移動された、または外部データソースへの接続が切れている
対処法:
- 元データのシートが存在するか確認する
- 外部ファイルを参照している場合は、そのファイルが元の場所にあるか確認する
- データ接続が切れている場合は、「データ」タブ→「接続」→「接続のプロパティ」で接続先を修正する
- 解決しない場合は、元データを同じブック内にコピーし、新しいピボットテーブルを作り直す
エラー3:データソース変更後にフィールドが消える
原因:新しいデータソースの列名(見出し)が以前と異なっている
対処法:
- 新旧のデータソースの見出し行を比較し、列名が一致しているか確認する
- 列名が変わっている場合は、元の列名に戻す
- やむを得ず列名が異なる場合は、ピボットテーブルのフィールドリストから手動でフィールドを再配置する
Excel 2021とMicrosoft 365でのピボットグラフの違い
使用しているExcelのバージョンによって、ピボットグラフの機能や制限事項が異なります。主な違いを把握しておきましょう。
| 機能・項目 | Excel 2021(買い切り版) | Microsoft 365(サブスクリプション版) |
|---|---|---|
| 基本的なピボットグラフ作成 | 対応 | 対応 |
| データモデルからのピボットグラフ | 対応 | 対応(更新が早い傾向) |
| Power Pivotとの連携 | 対応 | 対応(最新の機能改善あり) |
| 新しいグラフの種類への対応 | リリース時点の種類のみ | アップデートで随時追加される可能性 |
| スライサーとタイムラインの連携 | 対応 | 対応(UIの改善あり) |
| 共同編集時のピボット操作 | 制限あり | 改善されている(リアルタイム共同編集対応) |
| バグ修正・パフォーマンス改善 | セキュリティ更新のみ | 毎月の機能アップデートで随時改善 |
| ファイル形式 | .xlsx(デフォルト) | .xlsx(デフォルト) |
- Excel 2021を使っていてピボットグラフの動作が不安定な場合は、最新のWindows Updateを適用する
- Microsoft 365を使っている場合は、「ファイル」→「アカウント」→「更新オプション」→「今すぐ更新」で最新版にする
- Excel Online(Web版)ではピボットグラフの作成・編集機能に制限があるため、デスクトップアプリで操作する
- 異なるバージョン間でファイルを共有する場合は、互換性の問題が発生しやすいので注意
ピボットグラフのトラブルを防ぐベストプラクティス
ここまでの対処法を踏まえ、ピボットグラフのトラブルを未然に防ぐためのベストプラクティスをまとめます。
1. 元データは必ず「テーブル」に変換する
先述のとおり、Ctrl + T で元データをテーブルにしておけば、データ範囲の問題はほぼ解消されます。新しいデータを追加してもテーブルが自動拡張されるため、データソースの変更忘れによる更新トラブルを防げます。
2. 元データのルールを守る
- 1行目は必ず見出し行にする(空白セルは絶対にNG)
- データ内に空白行・空白列を入れない
- セルの結合は使わない
- 1つのセルには1つのデータだけを入れる(カンマ区切りで複数値を入れない)
- 日付や数値のデータ型を統一する(文字列と数値が混在しないように)
3. ファイルを開いたときの自動更新を設定する
ピボットテーブルのオプションで「ファイルを開くときにデータを更新する」にチェックを入れておけば、常に最新のデータが反映された状態で作業を開始できます。
4. 定期的にデータソースの範囲を確認する
テーブルを使っていない場合は、データを追加するたびに「データソースの変更」でピボットテーブルの参照範囲が正しいか確認しましょう。
よくある質問(FAQ)
Q1. ピボットグラフの「ピボットグラフ」ボタンがグレーアウトして押せません
ピボットテーブル内のセルが選択されていない可能性があります。ピボットテーブル内の任意のセルをクリックしてから、「ピボットテーブル分析」タブの「ピボットグラフ」ボタンを確認してください。また、ブックが共有モードになっている場合もボタンが無効になります。「校閲」タブから共有設定を確認しましょう。
Q2. ピボットグラフで散布図を作りたいのですが、選択肢に表示されません
散布図(XY)はピボットグラフでは作成できないグラフの種類です。代替手段として、ピボットテーブルの集計結果を別のセル範囲に「値として貼り付け」し、そのデータから通常のグラフ機能で散布図を作成してください。バブルチャートや株価チャートも同様に、ピボットグラフでは対応していません。
Q3. 元データに行を追加したのに、ピボットグラフに反映されません
2つの原因が考えられます。まず、ピボットテーブルの更新(Alt + F5)を実行してください。それでも反映されない場合は、データソースの範囲が追加した行を含んでいない可能性があります。「ピボットテーブル分析」→「データソースの変更」で範囲を確認・修正してください。根本的には、元データをテーブル(Ctrl + T)に変換しておくとこの問題を防げます。
Q4. ピボットテーブルを削除してもピボットグラフは残りますか?
ピボットグラフはピボットテーブルに依存しているため、ピボットテーブルを削除するとピボットグラフも機能しなくなります。ピボットテーブルを削除した場合、グラフは通常のグラフに変換されるか、データが空の状態になります。グラフだけを独立して残したい場合は、先にグラフをコピーして「値として貼り付け」した通常グラフを作成してから、ピボットテーブルを削除してください。
Q5. ピボットグラフのフィールドボタンを非表示にする方法は?
ピボットグラフを選択した状態で、「ピボットグラフ分析」タブ→「フィールドボタン」のドロップダウンから、非表示にしたいボタンのチェックを外してください。「すべて非表示」を選択すると、すべてのフィールドボタンが消えてすっきりした見た目になります。プレゼンテーション用にグラフを使いたい場合に便利です。
Q6. Excel Online(Web版)でピボットグラフは作成できますか?
Excel Online(Web版)では、ピボットテーブルの閲覧や一部の操作は可能ですが、ピボットグラフの新規作成や詳細な編集には制限があります。ピボットグラフの作成・編集を行いたい場合は、デスクトップ版のExcelを使用してください。Microsoft 365のサブスクリプションがあれば、「デスクトップアプリで開く」ボタンからデスクトップ版に切り替えられます。
Q7. ピボットグラフの書式設定(色やフォント)が更新のたびにリセットされます
ピボットテーブルを更新した際に、手動で設定したグラフの書式がリセットされることがあります。これはピボットテーブルの「レイアウトの保持」設定が原因の場合があります。ピボットテーブルのオプション→「レイアウトと書式」タブで「更新時にセル書式を保持する」にチェックを入れてください。また、グラフスタイルをテンプレートとして保存しておけば、リセットされても素早く復元できます。
Q8. 複数のピボットテーブルから1つのピボットグラフを作れますか?
1つのピボットグラフは、1つのピボットテーブルにのみ紐づけできます。複数のピボットテーブルのデータを1つのグラフにまとめたい場合は、元データを統合してから1つのピボットテーブルを作成するか、各ピボットテーブルの結果を別シートにコピーして通常のグラフで可視化する方法があります。
Q9. ピボットグラフをPowerPointに貼り付けると崩れてしまいます
PowerPointに貼り付ける際に、貼り付けオプションで「図として貼り付け」を選ぶと、見た目を維持したまま貼り付けられます。「リンク貼り付け」の場合はExcelとの接続が維持されますが、書式が変わることがあります。プレゼン用には、事前にフィールドボタンを非表示にしてからコピーすることをおすすめします。
Q10. 「すべて更新」をしてもピボットグラフだけが更新されない場合はどうすればいいですか?
データモデルベースのピボットテーブルから作成したピボットグラフでは、「すべて更新」後もグラフが視覚的に更新されない不具合が報告されています。回避策として、グラフ上のフィルターを一度操作する(項目のチェックを外して戻す)、ファイルを閉じて再度開く、または「レイアウトの更新を保留する」を一度オンにしてからオフにする、などの方法を試してください。
まとめ
Excelのピボットグラフが作れない・更新されない問題は、原因を正しく特定すれば確実に解決できます。最後に、この記事のポイントを振り返りましょう。
| 症状 | 主な原因 | 対処法 |
|---|---|---|
| ピボットグラフが作成できない | 元データの見出し不備、空白行、結合セル | 元データを修正してテーブル化する |
| グラフの種類が選べない | 散布図・バブルチャート等はピボットグラフ非対応 | 値を貼り付けて通常グラフで作成 |
| 更新してもグラフに反映されない | 手動更新が必要、データソース範囲外 | Alt+F5で更新、データソース範囲を修正 |
| データソース変更時にエラーが出る | 参照先の不備、列名の変更 | 範囲を再指定、列名を統一 |
| 「すべて更新」でグラフだけ更新されない | データモデルベースのピボットの既知の問題 | フィルター操作、ファイルの再開 |
最も重要なポイントは、元データをテーブル(Ctrl + T)に変換してからピボットテーブルを作成することです。これだけで、データ範囲の拡張忘れによるトラブルの大半を防ぐことができます。
ピボットグラフはデータ分析を視覚化する強力なツールです。この記事の対処法を参考に、トラブルを解消してスムーズなデータ分析に役立ててください。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!