Excel ピボットテーブルの内容を手動、または自動で更新する方法
ピボットテーブルは元データのセルを更新しても
その内容がピボットテーブルに自動では反映されません。
この記事ではピボットテーブルへの反映方法を紹介します。
GROUPBY関数やPIVOTBY関数で対応
2024年9月のアップデートで新たに追加されたGROUPBY関数やPIVOTBY関数でピボットテーブルを使わずに、更新の問題を解消できる場合があります。
集計の軸が1つの場合はGROUPBY関数、2つの場合はやPIVOTBY関数を使用します。
GROUPBY関数やPIVOTBY関数が使用できる場合は、ピボットテーブルよりもこちらを推奨します。
元データの更新を反映する手順
マウス操作で更新する
ピボットテーブルを右クリックしてメニューより「更新」を選択するか、
「分析」から「更新」を選択することで変更後の内容が反映されます。
ファイルを開く際に自動更新する
ピボットテーブルを右クリックして「ピボットテーブルオプション」を選択します。
「ファイルを開くときにデータを更新する」をチェックをすれば自動更新が掛かります。
ただしこの設定で自動更新されるのは、そのファイルを開く瞬間のみです。
その頻度での更新では困る場合はマクロが必要です。
マクロを利用して自動更新する
こちらの記事で方法とマクロのコードを紹介していますので
マクロ・VBAを使用してでも随時更新をしたい場合は、ご利用ください。
元データの範囲を変更したい場合の対処方法
元データの末尾に追加した場合、データ範囲に含まれずにデータ更新をしても反映されません。
セル範囲名を指定していると何もする必要がありませんが、
セルアドレスで指定していると、もう1手順必要です。
元データ側で対応
末尾に追加しない
末尾行の手前で行追加をするのが一番単純な手段です。
テーブルに変換
元データをテーブルに変換すると範囲を自動調整してくれます。
元データを選択しホームより「テーブルの書式設定」をクリックし
任意のレイアウトを選択すれば完了です。
ピボットテーブル側で対応
ピボットテーブルのデータ範囲を変更する必要があります。
それには「分析」メニューより「データソースの変更」を選択します。
テーブル/範囲を調整すれば完了です。
行まで指定している場合は列指定にしてピボットテーブル側で
データ範囲の変更が今後不要になるため空白を除外すると手間が少なくなります。
Excel完全マスター: 関数・テクニック・新機能を網羅した決定版ガイド
本書は、Excelの基礎から応用まで、包括的に学べるガイドブックです。当サイトの豊富な情報を、電子書籍向けに最適化し、読みやすく再構成しました。
【本書の特徴】
- 情報量:Word-A4サイズ換算で1,400ページ相当
- 基本操作から高度なテクニックまで、段階的に学習可能
- 140種類の関数を詳細に解説
- 109種類の実用的なテクニックと具体例を紹介
- 最新機能(XLOOKUP関数、LET関数、シートビュー、LAMBDA関数、スピル等)を徹底解説
【対象読者】
- Excel初心者からプロフェッショナルまで
- 体系的にExcelスキルを向上させたい方
- 業務効率化を目指すビジネスパーソン
- データ分析や可視化のスキルを磨きたい方
【本書の強み】
- 実務に即した例題と解説
- 視覚的な図表やスクリーンショットで理解を促進
- 最新のExcelバージョンに対応した内容
- 著者の長年の経験に基づく、実践的なTipsを多数収録
【更新とサポート】
- 常に最新の情報を反映するため、定期的に内容を更新
- 最新版の入手方法:Amazonカスタマーサポートへお問い合わせください
【入手方法】
- 買い切り:950円
- Kindle Unlimited:読み放題プランで利用可能
Excelマスターを目指す方、業務効率を劇的に向上させたい方に、自信を持っておすすめできる一冊です。この1冊で、Excelの可能性を最大限に引き出す力が身につきます。