Office / Excel

Excelでグラフが更新されないときの対処法

Excelで元データを変更してもグラフが更新されない場合に、データ範囲、計算設定、フィルター、ファイル状態を順番に確認する方法を紹介します。

対象環境: Excelのグラフを含むブック、ローカルまたは共有フォルダー上のExcelファイル 最終更新: 2026年7月29日 難易度: ふつう リスク: 中

Excelで表の数値を変えたのにグラフが更新されない、データラベル・凡例・横軸だけが古いままといった場合は、グラフが参照する範囲や計算設定を確認します。

まずは保存や再起動など安全な確認から始め、次にグラフのデータ範囲、数式、フィルターを順番に見直しましょう。

まず確認すること

  • 作業中のファイルを別名で保存し、元のファイルを上書きしないようにする
  • Excelを保存して閉じ、開き直しても症状が続くか確認する
  • グラフの元になっている表のセルを実際に変更しているか確認する
  • 新しいブックで簡単な表とグラフを作り、同じ症状になるか試す

すぐわかる答え

多くの場合は、グラフの参照範囲が変更したセルを含んでいないか、数式の再計算が止まっています。特に行や列を追加した後に更新されないときは、データ範囲の確認が有効です。

考えられる原因

  • グラフが古いセル範囲を参照している
  • 数式の計算方法が手動になっている
  • フィルターや非表示の行・列により、表示対象が変わっている
  • 凡例、横軸、データラベルの参照元が別のセルになっている
  • 読み取り専用や保護された状態で、変更が保存されていない

対処法1: グラフのデータ範囲を確認する

データを表の下や右に追加した場合、追加分がグラフに含まれていないことがあります。

  1. 更新されないグラフをクリックします。
  2. グラフのメニューからデータの選択を開きます。
  3. グラフデータの範囲に、変更したセルや追加した行・列が含まれているか確認します。
  4. 不足している場合は範囲を選び直し、内容を確定します。

今後もデータを追加する表なら、元データをテーブルとして設定しておくと、追加した行がグラフに反映されやすくなります。

対処法2: 数式と計算設定を見直す

グラフの元データが数式の場合、セルの表示自体が更新されていなければグラフも変わりません。

  1. グラフの元になるセルを確認し、数値や数式の結果が正しく変化しているか見ます。
  2. 数式タブの計算方法の設定を確認します。
  3. 手動になっている場合は自動に変更するか、再計算を実行します。
  4. 数式にエラーが表示されているセルがあれば、先に数式や参照先を修正します。

対処法3: 凡例・横軸・データラベルの参照先を確認する

棒や折れ線は更新されても、凡例や横軸の項目名、データラベルだけが更新されないことがあります。

  1. グラフをクリックし、データの選択を開きます。
  2. 凡例項目の系列名と、横軸ラベルの範囲を確認します。
  3. 元の見出しセルではなく、古いセルを参照している場合は正しい範囲に変更します。
  4. データラベルをセルの値から表示している場合は、その参照セルの内容も確認します。

セルの値ではなく固定した文字を直接入力している場合は、元データを変えても自動では変わりません。

対処法4: フィルターとファイルの状態を確認する

フィルター、非表示、読み取り専用の状態が原因で、意図した表示にならないこともあります。

  1. 表にフィルターがかかっていないか確認し、必要に応じて解除します。
  2. グラフの元データに非表示の行や列がないか確認します。
  3. ファイル名の近くに読み取り専用や保護された表示がないか確認します。
  4. 共有フォルダー上のファイルではなく、保存したコピーで同じ操作を試します。

解決しない場合

新しいブックでは正常に更新され、特定のファイルだけで起こる場合は、グラフ設定やブック内の数式が複雑になっている可能性があります。元ファイルのバックアップを残したうえで、グラフを作り直す方法もあります。

職場や学校の管理されたPCでは、共有設定や編集権限が関係することがあります。Officeの修復やアドインの無効化は設定に影響するため、先に管理者へ確認してください。

FAQ

グラフを右クリックしても更新の項目がありません

通常のExcelグラフは、元データや数式が更新されると自動で反映されます。まずデータ範囲と計算設定を確認してください。

追加した行だけグラフに表示されません

グラフの参照範囲が追加行まで広がっていない可能性があります。データの選択から範囲を追加するか、元データをテーブル化します。