Microsoft Excel のスライサーをピボットグラフ上のフィルターボタンに変換する方法 - TechRepublic

Microsoft Excel のスライサーをピボットグラフ上のフィルターボタンに変換する方法 - TechRepublic
ピボットチャートボタンのチュートリアル
画像: PixieMe/Adobe Stock

ピボットグラフとスライサーは、まるでピーナッツバターとジャムのように相性抜群です。スライサーは、閲覧者がフィルター処理を行えるようにすることで、グラフを補完します。しかし、どちらのオブジェクトも多くのスペースを占有するため、特にグラフとスライサーをダッシュ​​ボードに移動する場合、問題が発生する可能性があります。

幸いなことに、解決策は簡単です。このチュートリアルでは、スライサーボタンの列を縦一列に減らす方法をご紹介します。そして、それらのボタンをチャート上に簡単に移動できます。こうすることで、1つのスペースに両方のオブジェクトの機能を持たせることができます。

Windows 10 64ビットシステムでMicrosoft 365を使用しています。スライサーオブジェクトは、365サブスクリプション、Excel on the Web、およびMicrosoft Excel 2010までのバージョンでご利用いただけます。デモファイルをダウンロードしてご利用ください。

参照:誰もが知っておくべき Windows、Linux、Mac のコマンド (無料 PDF) (TechRepublic)

Excelでピボットグラフを追加する方法

ピボットテーブルとピボットグラフのオブジェクトが新しく登場した頃は、ピボットグラフはピボットテーブルに基づいて作成する必要がありました。しかし、今ではExcelが自動的にその設定を行います。つまり、ピボットテーブルを作成せずにピボットグラフを作成できるのです。

さて、図Aのデータを表示するピボットグラフを作成したいとしましょう。データは「Commission」というテーブルオブジェクトに格納されています。ご覧のとおり、このデータは6人の従業員の売上と手数料を追跡しています。このデータをピボットグラフに変換し、従業員ごとにグラフをフィルター処理できるようにしたいとします。スライサーを使えばうまく機能します。ただし、グラフとスライサーという2つの異なるオブジェクトは不要です。スライサーのフィルター処理機能はグラフの一部にしたいのです。

図A

ExcelスライサーPC_A
画像: Susan Harkins/TechRepublic。このデータを使ってピボットグラフを作成します。

まず、次のようにピボットグラフを作成する必要があります。

  1. [挿入]タブをクリックします。
  2. 「グラフ」グループで「ピボットグラフ」をクリックします。デフォルト設定は変更しないでください。Excelは新しいシートに空のグラフ枠を開きます(図B)。「ピボットグラフフィールド」リストが開かない場合は、空の枠をクリックしてください。
  3. ピボットグラフ フィールド ウィンドウで、Commission を値のリストにドラッグします。
  4. [Personnel] を [軸 (カテゴリ)] リストにドラッグします。
  5. 次に、上部のペインで [Personnel] を右クリックし、[スライサーとして追加] を選択します (図 C )。

図B

ExcelスライサーPT_B
画像: Susan Harkins/TechRepublic。Excel で空白のグラフフレームが開きます。

図C

ExcelスライサーPC_C
画像: Susan Harkins/TechRepublic。「人事」列を「軸(カテゴリ)」リストに追加し、スライサーとして表示します。

この時点で、Excel によって作成されたピボットテーブル、ピボットグラフ、そしてスライサーが完成しました。これら 2 つを配置して終了することもできますが、スライサー機能は別のオブジェクトではなくグラフ上に配置する必要があります。

Excelのグラフにスライサーボタンを追加する方法

スライサーは、表、ピボットテーブル、ピボットグラフ内のデータをフィルター処理するためのボタンを表示するインタラクティブなオブジェクトです。デフォルトでは、スライサーには多くの情報が表示されます。カテゴリ内の一意の値ごとにフィルター処理ボタン、フィルターのクリアボタン、そしてスライサーに表示されていない項目をスクロールするためのスクロールバーなどです。

複雑なオブジェクトをグラフ上に配置したら見づらくなってしまうと思うかもしれませんが、ご心配なく。スライサーの書式を変更して、ボタンだけを縦一列に表示することができます。まずは、スライサーボタンを配置するためのスペースを確保するために、グラフを少し整理してみましょう。

  • 新しいタイトルを入力します。「10月の委託」。左端に移動します。
  • 凡例を削除します。
  • 次のようにして、[手数料合計] ボタンと [人員合計] ボタンを非表示にします。ピボットグラフ フィールド リストで、[値] リストの [手数料合計] を選択し、[グラフ上のすべてのフィールド ボタンを非表示にする] を選択します (図 D )。

図D

ExcelスライサーPC_D
画像: Susan Harkins/TechRepublic。フィールドボタンを非表示にする。

次に、スライサー オブジェクトを、次のようにチャート上に移動できる一連のボタンに変換します。

  1. スライサーを選択します。
  2. ボタン グループで、列設定を既定の 1 から 6 に変更します。ボタンは 6 つ (従業員 6 人) あります。
  3. 6 つのボタンすべての名前が表示されるまで幅を広げます。
  4. スライサー グループの [スライサー設定] をクリックします。
  5. 表示されるダイアログで、「ヘッダー」セクションの「ヘッダーを表示」のチェックを外します。これで、スライサーは6つのボタンが1列に並ぶシンプルなものになります(図E)。

図E

ExcelスライサーPC_E
画像: Susan Harkins/TechRepublic。スライサーを1列から6列に変更し、ヘッダーを削除します。

グラフのサイズが小さすぎて、6つのスライサーボタンを並べることができません。グラフのサイズをもう少し大きくすることはできますが、それでもボタンがタイトルを隠してしまうでしょう。

このような場合、タイトルをグラフから移動し、グラフの上のセルに移動することができます。タイトルを移動することはできません。グラフ内のタイトルを削除してから、グラフの上にテキストを入力する必要があります。そうすることで、図Fに示すように、ボタンを配置するスペースが確保されます。

図F

ExcelスライサーPC_F
画像: Susan Harkins/TechRepublic。タイトルを移動してボタンのためのスペースを確保します。

ボタンをクリックするだけで、接続されたピボットグラフをフィルターできます。ボタンをクリックすると、その人物の列が削除されます。1つのフィルターで複数のボタンを使用するには、Ctrlキーを押しながらボタンをクリックしてください。

グラフはピボットテーブルと同じシートに残しておきました。おそらくダッシュボードに移動したくなるでしょう。

Tagged: