【Excel】ピボットテーブルで「データソースの参照が正しくありません」!Excelの範囲再設定で解消する手順

【Excel】ピボットテーブルで「データソースの参照が正しくありません」!Excelの範囲再設定で解消する手順
🛡️ 超解決

ピボットテーブルで「データソースの参照が正しくありません」というエラーが表示されることがあります。このエラーは、ピボットテーブルが参照している元のデータ範囲が変更されたり、削除されたりした場合に発生します。原因を特定し、正しく範囲を再設定することで、この問題を解消できます。この記事では、エラー発生時の原因と、Excelの範囲再設定によって問題を解決する手順を解説します。

データ分析に不可欠なピボットテーブルですが、予期せぬエラーに遭遇すると作業が中断してしまいます。特に「データソースの参照が正しくありません」というメッセージは、原因が分かりにくく、どのように対処すれば良いか迷う方もいるでしょう。このエラーは、ピボットテーブルの元データが意図せず変更された場合に頻繁に発生します。本記事を読めば、エラーの原因を理解し、ピボットテーブルのデータソースを正しく更新する手順を習得できます。

ADVERTISEMENT

ピボットテーブルがデータソースエラーを起こす根本原因

ピボットテーブルは、作成時に指定された元のデータ範囲を基に集計結果を表示します。この「元のデータ範囲」が、ピボットテーブル作成後に変更されると、ピボットテーブルは参照すべきデータを見つけられなくなります。具体的には、元のデータシートで列や行が追加・削除されたり、データ範囲全体が移動したりした場合に、ピボットテーブルは古い範囲を参照し続けてしまうのです。

また、元のデータが保存されているブック自体が移動・削除されたり、シート名が変更されたりした場合も、同様のエラーが発生する可能性があります。ピボットテーブルは、あくまで指定された場所にあるデータを参照する仕組みであるため、その参照先が失われると正常に機能しなくなります。このエラーは、ピボットテーブルと元のデータとの間の「つながり」が断たれた状態を示しています。

お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

ピボットテーブルのデータソース範囲を再設定する手順

ピボットテーブルで「データソースの参照が正しくありません」というエラーが表示された場合、以下の手順でデータソースの範囲を再設定することで、問題を解消できます。

  1. エラーメッセージを確認する
    「データソースの参照が正しくありません」というエラーメッセージが表示されたら、「OK」をクリックします。
  2. ピボットテーブルを選択する
    エラーが発生したピボットテーブルのいずれかのセルをクリックして、ピボットテーブル全体を選択状態にします。
  3. 「ピボットテーブル分析」タブを表示する
    Excelのリボンメニューに「ピボットテーブル分析」(またはExcelのバージョンによっては「オプション」)タブが表示されます。このタブをクリックします。
  4. 「データソースの変更」をクリックする
    「ピボットテーブル分析」タブの中にある「データソースの変更」ボタンをクリックします。
  5. 「ピボットテーブルのソースデータを変更」ダイアログボックスで範囲を指定する
    「ピボットテーブルのソースデータを変更」というダイアログボックスが表示されます。「テーブル/範囲」という入力欄に、現在のデータソースの範囲が表示されています。この範囲が間違っているか、存在しないデータ範囲を示しているはずです。
  6. 新しいデータ範囲を選択する
    「テーブル/範囲」の入力欄をクリアするか、そのまま、正しいデータ範囲をマウスでドラッグして再度選択します。元のデータがテーブルとして定義されている場合は、テーブル名を選択することも可能です。
  7. 「OK」をクリックする
    正しいデータ範囲を選択したら、「OK」ボタンをクリックします。

これで、ピボットテーブルは新しいデータ範囲を参照するようになり、エラーが解消され、正常に表示されるようになります。元のデータが変更された場合でも、この手順でピボットテーブルを更新すれば、最新のデータに基づいた集計結果を得られます。

ピボットテーブルのデータソース範囲を自動更新する方法

毎回手動でデータソースの範囲を再設定するのは手間がかかります。元のデータ範囲が動的に変わる場合、ピボットテーブルのデータソースを自動的に更新する設定を行うと便利です。

元のデータをExcelテーブルにする

最も簡単な方法は、ピボットテーブルの元データをExcelテーブルにすることです。Excelテーブルは、データの追加や削除に対して自動的に範囲を拡張・縮小するため、ピボットテーブルのデータソースとして指定しておけば、手動での範囲変更が不要になります。

  1. 元データ範囲を選択する
    ピボットテーブルの元となるデータ範囲全体を選択します。
  2. 「挿入」タブをクリックする
    Excelのリボンメニューから「挿入」タブを選択します。
  3. 「テーブル」をクリックする
    「テーブル」グループにある「テーブル」ボタンをクリックします。
  4. 「テーブルの作成」ダイアログボックスを確認する
    「テーブルの作成」ダイアログボックスが表示され、選択した範囲が自動的に入力されています。データにヘッダー行がある場合は、「先頭行をテーブルの見出しとして使用する」にチェックが入っていることを確認します。
  5. 「OK」をクリックする
    「OK」ボタンをクリックすると、選択した範囲がExcelテーブルとして書式設定されます。

次に、このExcelテーブルを元にピボットテーブルを作成します。ピボットテーブルを作成する際に、データソースとしてExcelテーブル名(デフォルトでは「テーブル1」「テーブル2」など)が自動的に指定されます。この設定により、テーブルに新しい行や列を追加しても、ピボットテーブルは自動的にその変更を認識します。

ピボットテーブルの「更新」機能を利用する

Excelテーブルにしていない場合でも、ピボットテーブルの「更新」機能は重要です。元のデータが変更された後、ピボットテーブルのフィールドリストや集計結果が自動的に更新されないことがあります。その場合は、手動で更新操作を行う必要があります。

  1. ピボットテーブルを選択する
    更新したいピボットテーブルのいずれかのセルをクリックします。
  2. 「ピボットテーブル分析」タブを表示する
    リボンメニューの「ピボットテーブル分析」タブをクリックします。
  3. 「更新」をクリックする
    「データ」グループにある「更新」ボタンをクリックします。

「更新」をクリックすると、ピボットテーブルは最新のデータソースを参照し、集計結果を再計算します。もし、元のデータ範囲が変更されていて、ピボットテーブルがそれを認識できない場合は、この「更新」操作の前に「データソースの変更」手順を実行する必要があります。

ADVERTISEMENT

よくある質問とトラブルシューティング

Q1: データソースの範囲を再設定しても、エラーが解消されません。

元のデータ範囲が完全に削除されている、または参照先のファイル名やパスが変更されている可能性があります。以下の点を確認してください。

  • 元のデータファイルが存在するか確認する: 外部ブックを参照している場合、そのファイルが指定された場所に存在するか確認します。
  • シート名やファイル名が変更されていないか確認する: 元のデータシートの名前や、参照しているExcelファイル名が変更されていると、参照が切れます。
  • ピボットテーブルのキャッシュをクリアする: まれに、ピボットテーブルのキャッシュ情報が古いままになっていることがあります。ピボットテーブルを選択し、「ピボットテーブル分析」タブの「データ」グループにある「更新」の▼をクリックし、「すべて更新」を選択してみてください。

Q2: 新しいデータが追加されたのに、ピボットテーブルに反映されません。

これは、ピボットテーブルのデータソース範囲が、追加されたデータを含んでいないことが原因です。前述の「元のデータをExcelテーブルにする」方法を試すか、手動で「データソースの変更」を行い、新しいデータ範囲を含めるように更新してください。

Q3: ピボットテーブルのデータソースとして、テーブル名ではなく範囲が表示されます。

これは、ピボットテーブル作成時にExcelテーブルではなく、通常の範囲を選択して作成された場合に起こります。この場合、元データに列や行を追加しても、ピボットテーブルのデータソース範囲は自動更新されません。上記の手順で、データソース範囲を更新する必要があります。今後、このような問題を避けるためには、元データをExcelテーブルとして管理することをお勧めします。

まとめ

ピボットテーブルで「データソースの参照が正しくありません」というエラーが発生した場合、原因は元のデータ範囲の変更や喪失にあることがほとんどです。この記事で解説した「データソースの変更」手順を実行すれば、ピボットテーブルの参照範囲を正しく再設定し、問題を解消できます。さらに、元データをExcelテーブルとして管理することで、データ追加時の自動更新が可能になり、同様のエラーの発生を未然に防ぐことができます。次回からは、エラー発生時にも落ち着いて、これらの手順で迅速に対応できるようになるでしょう。

【要点】ピボットテーブルのエラー解消とデータソース管理

  • データソースの変更: ピボットテーブルを選択し、「ピボットテーブル分析」タブから「データソースの変更」を選び、正しい範囲を再選択することでエラーを解消します。
  • Excelテーブルの活用: 元データをExcelテーブルに変換すると、データの追加・削除に伴う範囲変更にピボットテーブルが自動追従し、エラーを防ぎます。
  • ピボットテーブルの更新: 元データ変更後は、「ピボットテーブル分析」タブの「更新」機能で集計結果を最新の状態に保ちます。
📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】