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ピボットテーブルでスライサーを使用します。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です