Excelでピボットテーブルのデータソースまたは範囲を変更する方法

Excel のピボットテーブルのデータソースを変更するには、ピボットテーブル内のセルを選択し、ピボットテーブルの分析を開いて、 [データソースの変更]を選択します。同じシートに新しいレコードが追加された場合は範囲​​を拡張するか、置き換えるワークシートに範囲を入力します。次に、変更を確認し、ピボットテーブルを更新して、集計結果がソースデータを反映するようにします。以下の手順は、Windows 版のデスクトップ Excel を使用しています。Mac 版では、Microsoft のドキュメントに[オプション] > [データ] > [データソースの変更]のコマンドが記載されています。

まずソースデータを確認してください

ソースデータは、ヘッダー行1行、列ごとにフィールド1つ、ヘッダーの結合や空白の列名を含まない、シンプルな長方形にしてください。分析対象となるすべての行と列を、ヘッダーから順に含めてください。置換後のデータに異なるフィールドが含まれている場合、ソースデータの変更後に既存のレポートを再編成する必要が生じる可能性があります。

定期的に行を追加する場合は、ソースを Excel テーブルとしてフォーマットし、そのテーブルを基にピボットテーブルを作成することを検討してください。Microsoft によると、テーブルに追加された行はピボットテーブルの更新時に含まれるため、通常は固定セル範囲を手動で拡張し続ける必要はありません。ワークシートデータからピボットテーブルを作成する方法については、Microsoft のガイダンスを参照してください。

現在のワークシートの範囲を拡張します

  1. ピボットテーブルを選択します。ブックを開き、ピボットテーブル内の任意のセルをクリックします。Excel にコンテキストに応じたピボットテーブルリボンタブが表示されます。
  2. リボンに「ピボットテーブル分析」タブが表示されているExcelピボットテーブルを選択します。
    選択したピボットテーブルには、コンテキストに応じた「分析」タブとそのレポートコントロールが表示されます。
  3. ソースコマンドを開きます。「ピボットテーブル分析」>「データソースの変更」を選択します。小さなメニューが表示された場合は、そこで「データソースの変更」を選択します。
  4. Excelのピボットテーブルの分析リボンで「データソースの変更」コマンドが強調表示されます。
    「データソースの変更」コマンドは、ピボットテーブルの分析リボンにあります。
  5. 現在の範囲を確認します。「ピボットテーブルのデータソースの変更」ダイアログで、ワークシートのテーブルまたは範囲のオプションが選択されていることを確認し、「テーブル/範囲」チェックボックスをオンにします。
  6. 現在の SalesData 範囲を表示するピボットテーブルデータソースの変更ダイアログ
    このダイアログには、ピボットテーブルで現在使用されているワークシートの範囲が表示されます。
  7. 範囲を拡張します。終了行または終了列を変更して、ヘッダー行を含むすべてのデータがアドレスに収まるようにします。たとえば、データがSalesDataという名前のシートにあり、現在 107 行目まで続いている場合は、 と入力しますSalesData!$A$1:$E$107。シート名にスペースが含まれている場合は、 のようにシングルクォーテーションを使用します'Sales Data'!$A$1:$E$107。また、ボックスの右側にある範囲セレクタを使用してワークシートのセルを選択し、ダイアログに戻ることもできます。
  8. ヘッダー行から107行目までの範囲でワークシートの範囲を拡張しました。
    ソースの選択範囲には、ヘッダー、すべてのデータ列、および追加された行が含まれます。
  9. 新しい住所を受け入れます。ダイアログに意図した範囲全体が表示されていることを確認し、「OK」を選択します。
  10. テーブル/範囲フィールドが更新され、ワー​​クシートの107行目までの行が含まれるようになりました。
    テーブル/範囲ボックスは、最後に含まれたソース行で終了します。
  11. 更新して確認してください。ピボットテーブルのリボンで「更新」を選択するか、ピボットテーブル内で右クリックして「更新」を選択します。新しいカテゴリやレコードが表示され、合計が想定どおりに変更されていることを確認してください。その他の更新オプションについては、Microsoft のピボットテーブル更新手順を参照してください。
  12. 更新後に合計値が更新されたピボットテーブル
    このレポートには、ソース範囲が拡張された後の更新された合計値が表示されます。

既存の固定範囲より下に新しい行が追加された場合、ソース範囲が拡張されるまで、ピボットテーブルにはそれらの行は含まれません。ソースが既にExcelテーブルである場合は、行をテーブルに追加してから更新してください。

ピボットテーブルを別のワークシートに切り替える

これらの手順は、置換データが同じワークブック内の別のシートにある場合に適用されます。既存の行、列、フィルター、および値のレイアウトをそのまま利用したい場合は、フィールド名を同じにしてください。

  1. 差し替えシートを準備してください。ヘッダー行が1行あり、すべての列とレコードが含まれていることを確認してください。以下の例では、ソースは「SalesData2」という名前のワークシートにあります。
  2. 置換データとヘッダー行が1行含まれたSalesData2ワークシート。
    置換後のワークシートには、ヘッダー行を含む長方形のデータセットが含まれています。
  3. レポートに戻ります。レポートシート上の既存のピボットテーブル内をクリックして、コンテキストリボンを表示させます。
  4. レポートシート上でピボットテーブルが選択され、「分析」タブが表示されている状態。
    レポートのピボットテーブルは、ソースを変更する前に選択されています。
  5. 「データソースの変更」を開きます。「ピボットテーブルの分析」>「データソースの変更」を選択し、Excelにメニューが表示された場合は、再度同じコマンドを選択します。
  6. 選択したピボットテーブルに対して「データソースの変更」コマンドが強調表示されます。
    コンテキストメニューの「ピボットテーブル」リボンから「データソースの変更」を選択します。
  7. 新しいシートを指定します。[テーブル] > [範囲]で、新しいシート名とセル範囲を入力します(例: SalesData2!$A$1:$E$11)。シート名にスペースが含まれている場合は、シングルクォーテーションで囲みます。または、範囲セレクターを使用して、[新しいシート] タブをクリックし、ソース範囲全体を選択します。
  8. SalesData2ワークシート範囲を指すピボットテーブルデータソースの変更ダイアログ
    「テーブル/範囲」フィールドには、置換対象のワークシートとそのソースセル名が表示されます。
  9. すべてのソースセルを含めてください。選択範囲がヘッダー行から始まり、置換シートの最後の入力済み行と列まで達していることを確認してください。
  10. SalesData2 で選択された完全な置換データセット(ヘッダー行を含む)
    新しい範囲には、ヘッダー行と、入力済みのすべてのソースレコードが含まれます。
  11. 確認して更新します。[OK]を選択してから、ピボットテーブルを更新します。表示されたフィールドと合計を確認してください。置換後のデータに大幅に異なる列が含まれている場合は、互換性のないレイアウトを維持しようとするよりも、新しいピボットテーブルを作成することを検討することをお勧めします。
  12. SalesData2にリダイレクトされ、更新された後のピボットテーブルの概要
    ピボットテーブルは、置換元のワークシートの値を反映します。

この手順では、ソースを現在のブック内の別のワークシートに変更します。外部接続または OLAP ソースから作成されたピボットテーブルは、通常のワークシート範囲ではなく接続設定を使用します。 [外部データ ソースを使用する]を選択し、適切な接続を選択してください。プラットフォーム固有の手順の詳細については、Microsoft の「ピボットテーブルのソース データを変更する」ガイドを参照してください。

ピボットテーブルがまだ変更されていないように見える場合

  • 新しい行が欠落しています。データソースの変更を再度開き、最終行を確認するか、ソースの Excel テーブル内に行が追加されていることを確認してください。再度更新してください。
  • Excelで参照が無効であると表示される場合:ワークシートのタブ名と範囲の句読点を確認してください。スペースや句読点を含むシート名にはシングルクォーテーションを使用し、参照先のセルが存在することを確認してください。
  • 新しいフィールドが欠落しています。選択範囲に新しい列が含まれていることを確認してから、更新してください。ソース列が大幅に変更された場合は、置換データから新しいピボットテーブルを作成し、レポートのレイアウトを再構築してください。

コメントを残す

Microsoft Wordで画像を移動する方法

Microsoft Wordで画像を移動する方法

Wordで画像をドラッグする方法、テキストの折り返しを選択する方法、段落内に画像を保持する方法、ページ上に画像を固定する方法、そして画像が移動しない場合のトラブルシューティング方法を学びましょう。

Excelにチェックボックスを挿入する方法:2つの簡単な方法

Excelにチェックボックスを挿入する方法:2つの簡単な方法

Excelのセル内ツールを使ってチェックボックスを挿入する方法、数式を使ってチェックされた項目の数を数える方法、古いデスクトップ版でリンクされたフォームコントロールを追加する方法を学びましょう。

Excelで文字を自動入力する方法:AからZ、そしてその先へ

Excelで文字を自動入力する方法:AからZ、そしてその先へ

Excelでフィルハンドル関数、SEQUENCE関数、または再利用可能なカスタムリストを使用して、AからZまでのアルファベット、小文字、またはZを超えるラベルを生成します。

Excelで取り消し線を引く方法:ショートカットと手順

Excelで取り消し線を引く方法:ショートカットと手順

Windows、Mac、Web版Excelで取り消し線を引く方法、セルの一部に書式を設定する方法、値を削除せずに行を削除する方法を学びましょう。

Microsoft Accessとは?そのデータベースツールはどのように機能するのか?

Microsoft Accessとは?そのデータベースツールはどのように機能するのか?

Microsoft Accessは、関連レコードの保存、クエリの作成、データ入力フォームの作成、レポートの生成を行うためのWindowsデータベースアプリケーションです。その仕組みと最適な活用シーンについて解説します。

Word 2010でグリッド線の高さと幅を変更する

Word 2010でグリッド線の高さと幅を変更する

Word 2010でグリッド線の高さと幅を調整する方法、表示される線の頻度を変更する方法、および下地となる水平方向と垂直方向の描画グリッドの間隔を設定する方法を学びましょう。

Office Outlook 2010 のインポートとエクスポート: PST ファイルを使用してデータを移動する

Office Outlook 2010 のインポートとエクスポート: PST ファイルを使用してデータを移動する

Outlook 2010にPSTファイルをインポートする方法、またはメール、連絡先、カレンダー、タスクをエクスポートする方法を学びましょう。正しいメニューに従い、フォルダの欠落や重複を避けてください。

Nucleus Kernelを使用してOutlook PSTファイルのパスワードを復元する

Nucleus Kernelを使用してOutlook PSTファイルのパスワードを復元する

Kernelが提供する最新の手順では、忘れてしまったOutlook PSTファイルのパスワードを復元する方法を解説します。正しいファイルの特定方法、バックアップの作成方法、ツールの制限事項の確認方法などが含まれています。

PowerPointスライドにライブWebページを挿入する方法

PowerPointスライドにライブWebページを挿入する方法

LiveWebアドインを使用すると、WebサイトをPowerPointスライドに配置し、サイズや更新動作を設定し、プレゼンテーション前に互換性を確認できます。

Access 2010データベースをフォームで開く方法

Access 2010データベースをフォームで開く方法

Access 2010データベースアプリケーションを、データ入力フォームに直接開くように設定し、オブジェクトリストを非表示にし、メニューを制限し、共有前に設定を確認します。