Excelでピボットテーブルを更新する方法(手動+ VBAで自動更新)
ピボットテーブルを作成すると、新しいデータを追加したり、既存のデータを変更したりしても、自動的に更新されません。 。
ピボットテーブルはピボットキャッシュを使用して作成されるため、既存のデータが変更されたとき、またはデータに新しい行/列を追加したときに、ピボットキャッシュは自動的に更新されないため、ピボットは自動的に更新されません。テーブルも更新されません。
変更があるたびに強制的に更新する必要があります。強制的に更新すると、ピボットキャッシュが更新され、ピボットテーブルに反映されます。
このチュートリアルでは、これを行うためのいくつかの方法について説明します。
このチュートリアルの内容:
ピボットテーブルの更新
このオプションは、既存のデータソースに変更があり、更新する場合に最適です。これらの変更を反映するためのピボットテーブル。
ピボットテーブルを更新する手順は次のとおりです。
- ピボットテーブルの任意のセルを右クリックします。
- [更新]を選択します。
これにより、ピボットテーブルが即座に更新されます。
ピボットテーブルの任意のセルを選択し、キーボードショートカットALT + F5を使用することもできます。
クイックヒント:データソースをExcelテーブルに変換し、このExcelテーブルを使用して次のことを行うことをお勧めします。ピボットテーブルを作成します。これを行うと、新しいデータ(行/列)がデータソースに追加された場合でも、更新手法を使用してピボットテーブルを更新できます(Excelテーブルは追加された新しい行/列を自動的に考慮するため)。
データソースを変更してピボットテーブルを更新する
データソースに新しい行/列を追加した場合は、データソースを変更して、新しい行/列がデータセットの一部。
これを行うには:
- ピボットテーブルの任意のセルを選択します。
- 分析に移動– >データ– >データソースを変更します。これにより、使用したデータソースが選択され、[ピボットテーブルデータソースの変更]ダイアログボックスが開きます。
- [ピボットテーブルデータソースの変更]ダイアログボックスで、範囲を更新して新しいデータを含めます。
- [OK]をクリックします。
データソースを変更する場合は注意してください。 Excelテーブルに移動し、Excelテーブルを使用してピボットテーブルを作成します。データソースの変更オプションを使用する必要はありません。ピボットテーブルを更新するだけで、新しい行/列が考慮されます。
VBAマクロを使用したピボットテーブルの自動更新
ピボットテーブルの更新は、2つと同じくらい簡単です。クリックしても、変更があるたびにこれを行う必要があります。
より効率的にし、データソースに変更があるたびにピボットテーブルを自動更新するには、単純なものを使用できます。 -行VBAマクロコード。
VBAコードは次のとおりです。
コードのデコード:これは、ソースを含むシートに変更があるたびにトリガーされる変更イベントです。データ。変更があるとすぐに、コードはピボットテーブルのピボットキャッシュをPivotTable1という名前で更新します。
このコードを変更して、ワークブックで機能するようにする必要があります。
- “Sheet1” –コードのこの部分をピボットテーブルのあるシートの名前に変更します。
- “PivotTable1” –これをピボットテーブルの名前に変更します。名前を知るには、ピボットテーブルの任意の場所をクリックし、[分析]タブをクリックします。名前は、リボンの左側の「ピボットテーブル名」ヘッダーの下に表示されます。
このVBAコードを配置する場所:
- Altキーを押します。 + F11。 VBエディターウィンドウが開きます。
- VBエディターでは、左側にプロジェクトエクスプローラーがあります(すべてのワークシートの名前があります)。そこにない場合は、Control + Rを押して表示します。
- プロジェクトエクスプローラーで、ピボットテーブルを含むシート名をダブルクリックします。 。
- 右側のコードウィンドウで、指定したコードをコピーして貼り付けます。
- VBエディターを閉じます。
データソースで何かを変更すると、ピボットテーブルが自動的に更新されるようになりました。
サンプルファイルをダウンロードするにはここをクリックしてください。
注:以降ワークブックにマクロがあります。これを.xlsまたは.xlsm拡張子で保存してください。
次のピボットテーブルチュートリアルも気に入っていただけます:
- 日付をグループ化する方法Excelのピボットテーブル。
- Excelのピボットテーブルの数値をグループ化する方法。
- Excelのピボットテーブルのデータをフィルタリングする方法。
- ソースデータの準備ピボットテーブルの場合。
- Excelのピボットテーブルに条件付き書式を適用する方法。
- Excelピボットテーブルの計算フィールドを追加して使用する方法。
- 方法にExcelピボットテーブルで空白のセルをゼロに置き換えます。
- Excelピボットテーブルでスライサーを使用します。