メインコンテンツへスキップ

Excelで単一のスライサーを複数のピボットテーブルに接続するにはどうすればよいですか?

Author: Siluvia Last Modified: 2025-08-06

デフォルトでは、Excelのピボットテーブルスライサーは、そのスライサーを挿入したピボットテーブルにのみ接続されています。ピボットテーブルをより効率的に動作させるために、ワークブック内の複数のピボットテーブルを単一のスライサーで制御する必要がある場合があります。このチュートリアルでは、同じデータセットだけでなく異なるデータセットからのピボットテーブルにも単一のスライサーを接続するための2つの方法を紹介します。

同じデータセットからの複数のピボットテーブルに単一のスライサーを接続する
異なるデータセットからの複数のピボットテーブルに単一のスライサーを接続する


同じデータセットからの複数のピボットテーブルに単一のスライサーを接続する

以下のスクリーンショットに示すように、範囲A1:H20に販売表があります。これに対して2つのピボットテーブルを作成し、これらの2つのピボットテーブルを単一のスライサーで制御したいとします。以下のように操作して実現できます。

sample data

1. まず、テーブル範囲に基づいて2つのピボットテーブルを作成する必要があります。

範囲がテーブル形式でない場合、範囲全体を選択して「挿入」>「ピボットテーブル」をクリックする必要があります。
click Insert > PivotTable
範囲がテーブル形式の場合、テーブルの任意のセルをクリックしてから、「デザインテーブルツール)」>ピボットテーブルで集計をクリックするだけです。
click Design > Summarize with PivotTable

2. 開いた「ピボットテーブルの作成」ダイアログボックスで、「ピボットテーブルレポートの配置場所を選択」セクションにてピボットテーブルの配置先を指定し、「OK」ボタンをクリックします。

specify where to place the pivot table in in the dialog box

3. ここで、ピボットテーブルにフィールドを追加する必要があります。必要なフィールドを対象エリアに順番にドラッグしてください。

この場合、フィールドリストから「日付」フィールドを「」エリアにドラッグし、「売上」フィールドを「」エリアにドラッグします。スクリーンショットをご覧ください:

drag the needed fields to the target areas one by one

4. 続けて、テーブル範囲用に2つ目のピボットテーブルを挿入します。

ここでは、下のスクリーンショットに示すように、2つのピボットテーブルを作成しました。

insert the second pivot table for the table range

5. 次に、スライサーを挿入します(このスライサーは両方のピボットテーブルを制御するために使用されます)。いずれかのピボットテーブルのセルをクリックし(例えばPivotTable1)、次に「分析ピボットテーブルツールの下)」>「スライサーの挿入」をクリックします。

 insert a slicer by clicking Analyze > Insert Slicer

6. 開いた「スライサーの挿入」ダイアログボックスで、両方のピボットテーブルをフィルタリングするために使用する列にチェックを入れ、「OK」をクリックします。

 check the column to use to filter both the two pivot tables

7. スライサーが現在のワークシートに挿入されます。この時点ではスライサーはPivotTable1にしか接続されていないため、PivotTable2にもリンクする必要があります。スライサーを右クリックし、コンテキストメニューから「レポートの接続」をクリックします。

right click the slicer and click Report Connections

8. 「 レポートの接続」ダイアログボックスで、このスライサーに同時に接続するピボットテーブルをチェックし、「OK」ボタンをクリックします。

 check the pivot tables to connect to this slicer

これで、スライサーが両方のピボットテーブルに接続されました。

a screenshot of kutools for excel ai

Kutools AIでExcelの魔法を解き放つ

  • スマート実行: セル操作、データ分析、グラフ作成を簡単なコマンドで行います。
  • カスタム数式: ワークフローを合理化するための独自の数式を生成します。
  • VBAコーディング: 簡単にVBAコードを作成し実装します。
  • 数式の解釈: 複雑な数式を簡単に理解できます。
  • テキスト翻訳: スプレッドシート内の言語障壁を取り除きます。
AI搭載ツールでExcelの機能を強化しましょう。今すぐダウンロードして、かつてないほどの効率を体験してください!

異なるデータセットからの複数のピボットテーブルに単一のスライサーを接続する

これまでのピボットテーブルはすべて同じデータセットから来ています。もしピボットテーブルが異なるデータセットから来ている場合、このタスクを処理する別の方法が必要です。

以下のスクリーンショットに示すように、異なる月の月次売上を含む2つのワークシート(8月9月)があり、これら2つのテーブルのデータを異なるピボットテーブルで分析する必要があります。さらに、両方のピボットテーブルを単一のスライサーで制御する必要があります。このセクションの方法が役立ちます。

: 両方のワークシートには、スライサーを作成するために使用される同じ列データが必要です。

sample data 1

sample data 2

テーブルの作成

1. 両方のデータ範囲がテーブル形式であることを確認してください。そうでない場合は、それらをテーブルに変換する必要があります。

1) ワークシート「8月」の全データ範囲を選択し、Ctrl + Tキーを押します。
2) 開いた「テーブルの作成」ダイアログボックスで、選択された範囲が自動的にテキストボックスに表示されます。選択した範囲にヘッダーがある場合は、「テーブルにヘッダーがある」ボックスにチェックを入れ、「OK」ボタンをクリックします。

Create tables for the two tables

3) 上記のステップ1)と2)を繰り返して、ワークシート「9月」のデータ範囲をテーブルに変換します。
テーブル名の変更

2. 範囲をテーブルに変換した後、テーブルにわかりやすい名前を付けます。ここでは、テーブル名をワークシート名に合わせて変更します(例: 8月9月)。

テーブル内の任意のセルをクリックし、「デザイン」タブに移動して、「テーブル名」テキストボックスでテーブル名を変更します。

rename the two tables

スライサーを作成するためのヘルパーカラムを作成し、テーブルに変換する

3. 新しいワークシートを「新しいシート」ボタンをクリックして作成し、新しく作成されたワークシートを必要に応じて名前を変更します。

create a new worksheet by clicking the New sheet button

4. データを含むワークシート(例: 「8月」)に戻り、スライサーを作成するために使用する列データを選択します。ここでは、ワークシート「8月」の「製品」列を選択します。Ctrl + Cキーを押してデータをコピーし、Ctrl + Vキーを押して新しく作成されたワークシートにデータを貼り付けます。

5. 新しく作成されたワークシートでデータが選択された状態で、「データ」>「重複の削除」をクリックします。

click Data > Remove Duplicates

6. 「重複の削除」ダイアログボックスで、「OK」ボタンをクリックします。

click the OK button to remove all duplicates

7. すると、リストから何件の重複が削除されたかを知らせるダイアログボックスがポップアップで表示されるので、「OK」をクリックしてダイアログボックスを閉じます。

8. 重複を削除した後、残ったデータセルを選択し、Ctrl + Tキーを押します。開いた「テーブルの作成」ダイアログボックスで、 「テーブルにヘッダーがある」ボックスにチェックを入れ、「OK」をクリックします。

create a new table for the unique data

9. この新しく作成されたワークシートのテーブル名を列ヘッダーに一致させます。ここでは「製品」に変更します。

異なるデータセットからのピボットテーブルの作成

10. 「8月」という名前のワークシートに戻り、テーブル内の任意のセルをクリックして「デザイン」>「ピボットテーブルで集計」をクリックします。

11. 「 ピボットテーブルの作成」ダイアログボックスで、以下のように設定する必要があります。

11.1) 現在選択されているテーブルの名前が「テーブル/範囲」テキストボックスに表示されます;
11.2) 「ピボットテーブルレポートの配置場所を選択」セクションで「新しいワークシート」オプションを選択します;
11.3) 「複数のテーブルを分析するかどうかを選択」セクションで「このデータをデータモデルに追加」ボックスにチェックを入れます;
11.4) 「OK」ボタンをクリックします。スクリーンショットをご覧ください:

specify the options in the create PivotTable dialog box

12. ここで、ピボットテーブルにフィールドを追加する必要があります。必要なフィールドを対象エリアに順番にドラッグしてください。

この場合、フィールドリストから「日付」フィールドを「」エリアにドラッグし、「売上」フィールドを「」エリアにドラッグします。スクリーンショットをご覧ください:

drag the needed fields to the target areas

13. 「9月」という名前のワークシートに移動し、テーブル内の任意のセルをクリックして「デザイン」>「ピボットテーブルで集計」をクリックします。

14. 次に、「ピボットテーブルの作成」ダイアログボックスで設定を行う必要があります。

ここでの異なる設定は、「 既存のワークシート」オプションを選択し、最初のピボットテーブルが配置されているワークシート内のセルを選択することです。

configure the settings in the Create PivotTable dialog box

15. ここで、このピボットテーブルにフィールドを追加します。

add fields to this pivot table

これで、異なるデータセットから作成された2つのピボットテーブルが1つのワークシートに配置されました。

the two pivot tables from different data sets are placed in one worksheet

ピボットテーブルスライサーの挿入

16. 任意のピボットテーブルをクリックします(ここでは最初のピボットテーブル内の任意のセルをクリックします)。「分析」>「 スライサーの挿入」をクリックします。

 click Analyze > Insert Slicer

17. 「 スライサーの挿入」ダイアログボックスで、以下のように設定する必要があります。

17.1) 「すべて」タブをクリックします;
17.2) ステップ8で作成したテーブル「製品」の列にチェックを入れます;
17.3) 「OK」ボタンをクリックします。

configure the settings in the Insert Slicers dialog box

既存のテーブル間の関係を構築する

18. ここで、既存のテーブル間の関係を構築する必要があります。任意のピボットテーブルをクリックし、「分析」>「リレーションシップ」をクリックします。

click Analyze > Relationships

19. 開いた「リレーションシップの管理」ダイアログボックスで、「新規」ボタンをクリックします。

click the New button

20. 「リレーションシップの作成」ダイアログボックスで、以下のように最初の関係を構築する必要があります。

20.1) 最初の関係は「8月」テーブルから「製品」テーブルへのものです。
そのため、以下のように選択する必要があります: データモデルテーブル: 8月 および データモデルテーブル: 製品 それぞれ テーブル および 関連テーブル ドロップダウンリストから選択します。そして、両方のテーブルで関連する列として「製品」を選択します。スクリーンショットをご覧ください。 製品 両方のテーブルで関連する列として「製品」を選択します。スクリーンショットをご覧ください。
20.2) 「OK」ボタンをクリックします。

build the first relationships in the Create Relationship dialog box

21. その後、「リレーションシップの管理」ダイアログボックスに戻りますので、再度「新規」ボタンをクリックします。

click the New button again

22. 「 リレーションシップの作成」ダイアログボックスで、以下のように2番目の関係を構築する必要があります。

22.1) 2番目の関係は「9月」テーブルから「製品」テーブルへのものです。
そのため、以下のように選択する必要があります: データモデルテーブル: 9月 および データモデルテーブル: 製品 それぞれ テーブル および 関連テーブル ドロップダウンリストから選択します。そして、両方のテーブルで関連する列として「製品」を選択します。スクリーンショットをご覧ください。 製品 両方のテーブルで関連する列として「製品」を選択します。スクリーンショットをご覧ください。
22.2) 「OK」ボタンをクリックします。

build the second relationships in the Create Relationship dialog box

23. 「リレーションシップの管理」ダイアログボックスに戻ると、内部に2つの関係がリストされているのが確認できます。「閉じる」ボタンをクリックしてダイアログボックスを閉じます。

24. スライサーを右クリックし、コンテキストメニューから「レポートの接続」をクリックします。

right click the slicer and click Report Connections

25. 「レポートの接続」ダイアログボックスで、このスライサーにも接続するピボットテーブルにチェックを入れ、「OK」ボタンをクリックします。

check the pivot tables to connect to this slicer

これで、すべての手順が完了しました。

スライサーは、異なるデータセットからの両方のピボットテーブルに接続されました。

最高のオフィス生産性ツール

🤖 Kutools AI Aide:データ分析を革新:インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データを分析してグラフを生成  |  Kutools Functions を呼び出す
人気機能重複の検索・ハイライト・マーキング   |  空白行を削除   |  データを失わず列やセルを統合   |   丸める ...
スーパーLOOKUP複数条件VLOOKUP   複数値VLOOKUP  |  複数シートの検索  |  ファジーマッチ ....
高度なドロップダウンリストすばやくドロップダウンリストを作成   |  依存型ドロップダウンリスト   |  複数選択ドロップダウンリスト ....
列の管理:特定数の列を追加  | 列を移動  | 非表示列の表示状態を切り替え |  範囲と列の比較 ...
注目機能グリッドフォーカス   |  デザインビュー  |  強化された数式バー   ワークブック&ワークシートの管理   |  オートテキスト ライブラリ (Auto Text)   |  日付ピッカー   |  データの統合   |  セルの暗号化/復号化    リスト送信で電子メールを送信   |  スーパーフィルター   |   特殊フィルタ(太字/斜体/取り消し線でフィルタ...)
トップ15ツールセット12 種類のテキストツールテキストの追加特定の文字を削除など)  |  50 種以上のグラフ タイプガントチャートなど)  |  40を超える実用的な 数式誕生日に基づいて年齢を計算する、など)  |  19種の 挿入ツールQRコードの挿入パスから画像の挿入など)  |  12種類の 変換ツール単語に変換する通貨変換など)  |  7つの 結合&分割ツール高度な行のマージセルの分割など)  |  ...さらに多数
お好きな言語でKutoolsを使用できます ― 英語、スペイン語、ドイツ語、フランス語、中国語など40以上に対応!

Kutools for ExcelでExcelスキルを強化し、かつてない効率を体験しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と時間短縮を実現します。最も必要な機能を今すぐ取得...


Office TabはOfficeにタブ表示を追加し、作業効率を大幅に向上させます

  • Word、Excel、PowerPointでタブ編集とタブ閲覧を有効にします
  • 同じウィンドウ内の新しいタブで複数のドキュメントを開いたり作成したりできます。新しいウィンドウを開く必要はありません。
  • 生産性が50%向上し、1日に何百回ものマウスクリックも削減できます!