ADVERTISEMENT

【Googleスプレッドシート】ピボットテーブルのフィルタ!特定値のみ抽出する手順

【Googleスプレッドシート】ピボットテーブルのフィルタ!特定値のみ抽出する手順
🛡️ 超解決

ピボットテーブルで大量のデータを集計したあと、特定の値だけを確認したい場面はありませんか。たとえば「売上データのうち東京支店のみ」「商品カテゴリがAの行だけ」など、絞り込みが必要になることは多いものです。ピボットテーブルにはフィルタ機能が備わっており、条件を指定して表示データを制限できます。この記事では、ピボットテーブルで特定の値のみを抽出する手順を詳しく解説します。

【要点】ピボットテーブルのフィルタは、フィルタ行・列・値ラベルのいずれかに条件を設定することで特定の値のみを抽出できます。

  • フィルタ行/列にフィールドを追加: 行や列のラベルを基準に絞り込みたい場合、フィルタエリアにフィールドをドラッグし、条件を指定します。
  • 値フィルタの利用: 値の集計結果(合計や平均など)に基づいて行や列を絞り込むには、値フィルタで数値条件を設定します。
  • 手動フィルタ(チェックボックス): 行ラベルや列ラベルの横にある▼から、表示したい項目のチェックをオン/オフすることで簡単に絞り込めます。

ADVERTISEMENT

ピボットテーブルのフィルタ機能の概要

ピボットテーブルは、行・列・値・フィルタの4つのエリアで構成されています。フィルタエリアにフィールドを配置すると、そのフィールドの値に応じてピボットテーブル全体を絞り込めます。これは通常のスプレッドシートのフィルタと似ていますが、ピボットテーブル内で完結する点が異なります。フィルタは行ラベルや列ラベルにも直接設定でき、特定の値だけを表示するほか、値の集計結果に基づく条件指定も可能です。

特定の値のみを抽出する手順

ここでは、3つの方法を順に説明します。いずれもピボットテーブルエディタから操作します。

方法1:フィルタ行/列を使って絞り込む

  1. ピボットテーブルエディタを開く
    ピボットテーブルをクリックすると、右側に「ピボットテーブルエディタ」が表示されます。表示されない場合は、ピボットテーブルを選択して再度クリックしてください。
  2. フィルタエリアにフィールドを追加する
    「フィルタ」と書かれたエリアに、絞り込みに使いたいフィールド(例:「支店」など)をドラッグ&ドロップします。フィールドは行や列で使用しているものでも構いません。
  3. 条件を設定する
    追加したフィールドの▼をクリックし、「条件でフィルタ」を選択します。表示されるダイアログで「テキストが次と等しい」や「テキストを含む」など適切な条件を選び、値を入力します。たとえば「支店」が「東京」の行だけを表示するには、「テキストが次と等しい」を選び、値に「東京」と入力します。最後に「OK」をクリックしてください。

方法2:値フィルタで数値条件を指定する

  1. 行ラベルまたは列ラベルの▼をクリック
    たとえば行ラベルフィールド(例:「商品カテゴリ」)の横にある▼をクリックします。
  2. 「値フィルタ」を選択する
    メニューから「値フィルタ」を選び、「平均以上」「最大値」などの条件を選択します。たとえば「値が次の値より大きい」を選び、数値を入力します。これで、集計値が条件を満たす行だけが表示されます。
  3. 必要に応じて複数条件を追加する
    「AND」または「OR」で複数の条件を組み合わせることもできます。画面上の指示に従って設定してください。

方法3:手動フィルタ(チェックボックス)で簡単に絞り込む

  1. 行ラベルまたは列ラベルの▼をクリック
    ピボットテーブル内の行ラベルまたは列ラベル(たとえば「支店」)の横にある▼をクリックします。
  2. 表示したい項目を選択する
    「すべて選択」のチェックを外すと、個別の項目がチェックボックスで一覧表示されます。表示したい項目だけにチェックを入れ、不要な項目のチェックを外します。最後に「OK」をクリックすると、選択した値のみが表示されます。

フィルタ使用時の注意点とよくある誤操作

フィルタエリアにフィールドを追加しても絞り込まれない

フィルタエリアにフィールドを追加しただけでは条件が設定されていません。▼をクリックして「条件でフィルタ」を選び、具体的な条件を指定する必要があります。条件を設定しないとフィルタは機能しないので注意してください。

値フィルタがグレーアウトしている

値フィルタは、行または列のフィールドに「値」のエリアで使用しているフィールドが関連付けられている場合にのみ使用できます。たとえば、行ラベルに「商品」、値に「売上」がある場合、行ラベルの▼から値フィルタを選べます。しかし、行ラベルだけのピボットテーブルでは値フィルタは使用できません。その場合は、値エリアに集計フィールドを追加してください。

手動フィルタで選択した項目が保存されない

手動フィルタの設定は、ピボットテーブルを再計算したり、データソースを更新したりするとリセットされることがあります。永続的に絞り込みたい場合は、フィルタエリアにフィールドを配置し、条件を保存する方法がおすすめです。また、ピボットテーブルのクエリをIMPORTRANGEなどで参照する場合も、手動フィルタは反映されないので注意してください。

フィルタ条件にワイルドカードを使いたい

ピボットテーブルのフィルタでは、ワイルドカード(*や?)は使用できません。しかし、「テキストが次を含む」の条件で部分一致は可能です。たとえば「東京」を含むすべての支店を抽出したい場合、「テキストが次を含む」を選び、値に「東京」と入力します。

ADVERTISEMENT

フィルタ方法の比較

フィルタ方法 用途 操作性 注意点
フィルタエリア フィールドの値に基づく条件絞り込み 条件設定がやや複雑だが一度設定すれば保持される 条件を設定しないと機能しない
値フィルタ 集計値(合計・平均など)を基準に絞り込み 直感的に数値条件を指定できる 値エリアにフィールドが必要
手動フィルタ(チェックボックス) 特定の値のみを表示/非表示にする簡単な絞り込み クリックだけで簡単 設定がリセットされることがある

まとめ

ピボットテーブルのフィルタ機能を使えば、集計結果から必要なデータだけを素早く抽出できます。フィルタエリアを使った条件指定、値フィルタによる数値ベースの絞り込み、手動フィルタのチェックボックス操作の3つを状況に応じて使い分けるとよいでしょう。特に、定期的にレポートを作成する場合にはフィルタエリアでの条件保存が便利です。次回は、フィルタとスライサーを組み合わせた動的な絞り込み方法についても試してみてください。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。