Excelのピボットテーブルを更新したのに数字や追加した行が反映されないと、集計結果をそのまま使ってよいのか不安になりますよね。多くの場合は、更新操作が足りないのではなく、元データの範囲や接続設定が原因です。私がまず確認する順番は、ショートカットで更新する→元データ範囲を確認する→テーブル化またはデータソース変更、です。
結論:Alt+F5で更新し、反映しなければ元データ範囲を確認します
Alt+F5は、選択しているピボットテーブルだけを更新するショートカットです。複数のピボットテーブル、Power Query、外部データ接続もまとめて更新したいときは、Ctrl+Alt+F5を使うと早いですよ。ただし、元データの範囲外に入力した行は、何度更新しても集計対象になりません。
最初に試す更新手順
- 集計結果が表示されているピボットテーブル内のセルを1つクリックします。
- キーボードでAlt+F5を押します。
- 件数、合計、行ラベルに追加データが反映されたか確認します。
- 反映されない場合は、[ピボットテーブル分析]タブをクリックします。
- [更新]をクリックし、必要に応じて[すべて更新]を選びます。
右クリック操作なら、ピボットテーブル内で右クリックして[更新]を選んでも大丈夫です。Excelのバージョンによっては[ピボットテーブル分析]タブが[分析]と表示されることがあります。
追加した行が反映されないときは元データ範囲を直します
いちばん多い原因は、ピボットテーブル作成時に指定した範囲が固定されていることです。たとえばA1:D100を元データにしている場合、101行目以降へデータを追加しても、その行はピボットテーブルに入りません。
現在のデータソースを確認・変更する手順
- ピボットテーブル内のセルをクリックします。
- [ピボットテーブル分析]タブをクリックします。
- [データソースの変更]をクリックします。
- 表示された範囲に、新しく追加した最終行・最終列まで含まれているか確認します。
- 範囲が足りなければ、シート上で正しい範囲をドラッグして指定します。
- [OK]をクリックし、Alt+F5で再度更新します。
元データに空白行や空白列があると、Excelがデータの終わりと判断しやすくなります。表の途中には空白行を入れず、見出しから最終データまでを連続した一覧に整えましょう。
今後の追加を自動反映しやすくするならテーブル化がおすすめです
毎月・毎週のように行を追加するデータなら、元データをExcelテーブルにしておくと管理がかなり楽になります。テーブルの末尾に入力した行は自動でテーブル範囲へ含まれるため、あとはピボットテーブルを更新するだけで済みます。
元データをテーブルに変換する手順
- 元データの見出しを含む範囲内で、どこか1つのセルをクリックします。
- Ctrl+Tを押す、または[挿入]タブ→[テーブル]をクリックします。
- 範囲が正しいことと、[先頭行をテーブルの見出しとして使用する]にチェックがあることを確認します。
- [OK]をクリックします。
- 既存のピボットテーブルを使う場合は、[ピボットテーブル分析]→[データソースの変更]を開きます。
- テーブル名を指定して[OK]をクリックし、Alt+F5で更新します。
テーブル名は[テーブルデザイン]タブで確認できます。たとえばTable1という名前なら、ピボットテーブルのデータソースにもTable1と表示されます。データ範囲を毎回広げる作業がなくなるので、定期集計では特に便利ですよ。
更新されない・一部だけ反映されない場合のチェックポイント
元データの数式が最新になっていない
ピボットテーブルは、元データに表示されている値を集計します。元データが数式で作られていて、その数式結果が古いままなら、先に計算を更新する必要があります。[数式]タブ→[計算方法の設定]で[自動]になっているか確認してください。手動計算になっている場合は、F9で再計算してからピボットテーブルを更新します。
フィルターで新しい項目が隠れている
データ自体は入っていても、ピボットテーブルのフィルターにより表示されないことがあります。行ラベルや列ラベルの▼をクリックし、追加した項目にチェックが付いているか確認しましょう。日付フィルター、スライサー、タイムラインも見落としやすいポイントです。
空白・表記ゆれで別の項目になっている
商品名や担当者名などは、見た目が同じでも末尾スペース、全角と半角、旧表記などが混ざると別項目として集計されます。元データのセルを編集して表記を統一し、更新してください。余分なスペースが疑わしい場合は、TRIM関数で整える方法もあります。
ピボットテーブルのフィールド一覧に列名が出ない
新しい列を追加したのにフィールド一覧へ出ない場合も、元データ範囲が古い可能性が高いです。[データソースの変更]で列まで含めて範囲を広げましょう。また、見出しセルが空白だったり、同じ見出し名が重複していたりすると、正しく認識されません。すべての列に1つずつ分かりやすい見出しを付けてください。
外部データやPower Queryの更新が止まっている
CSV、別ブック、データベース、Power Queryから元データを作っている場合は、ピボットテーブルだけ更新しても元データが新しくならないことがあります。[データ]タブ→[すべて更新]をクリックして、クエリや接続データを先に更新してください。その後にピボットテーブルの集計結果を確認します。更新中の表示が消えるまで少し待つのも大切です。
ファイルを開いたときに自動更新されない
毎回手動更新したくない場合は、ピボットテーブルのオプションを設定できます。ピボットテーブル内で右クリック→[ピボットテーブルのオプション]→[データ]タブを開き、[ファイルを開くときにデータを更新する]へチェックを入れましょう。共有ファイルでは、開く人によって表示内容が古くならないようにしておくと安心です。
更新後も古い項目名が残る場合の対処法
元データから削除した担当者名や商品名が、フィルター一覧にだけ残ることがあります。これはピボットテーブルが過去の項目を保持しているためです。
- ピボットテーブル内で右クリックし、[ピボットテーブルのオプション]をクリックします。
- [データ]タブを開きます。
- [フィールドごとに保持するアイテム数]を[なし]に変更します。
- [OK]をクリックします。
- Alt+F5で更新します。
この設定をすると、現在の元データにない古い項目は次回更新時に消えます。過去の項目を確認する必要がある集計では、消す前に必要な情報を確認してくださいね。
ピボットテーブル更新を速くする時短ワザ
- Alt+F5:選択中のピボットテーブルを更新します。
- Ctrl+Alt+F5:ブック内の接続、クエリ、ピボットテーブルをまとめて更新します。
- Ctrl+T:元データをテーブル化し、追加行を集計対象へ入れやすくします。
- F9:数式が手動計算になっているときに、計算結果を更新します。
更新されないトラブルは、まずAlt+F5、それでもだめならデータソース範囲、さらに数式・フィルター・外部接続の順で確認すると、遠回りせずに解決しやすいです。元データをテーブル化しておけば、次回以降の更新漏れも減らせますよ。
