小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2024年3月15日【ID:0】

メンバー限定

【Excel】FILTER関数で必要な項目のみを抽出


FILTER関数は、以下のように指定した表のデータから指定した条件に合ったデータのみを抽出する時に活用する関数になります。

実は、必要な項目のみを抽出する際にも、FILTER関数を活用することができます。
今回は、指定した項目をFILTER関数で抽出する方法について解説していきます。


FILTER関数の使い方

抽出する方法はいくつかあるため、順番に解説していきます。

FILTER関数の使い方は次の通りです。

=FILTER(配列, 含む, [空の場合])
// 配列:絞り込み対象の表の範囲など
// 含む:絞り込み条件
// [空の場合]:条件を満たす対象のデータが見つからない時に表示する内容(省略時はエラーが表示される)

この含むという条件ですが、通常は以下のように指定します。

=FILTER(B3:F12,E3:E12="男")
// 性別の項目が「男」の場合

ここで設定されている条件式は「E3:E12="男"」になります。
この条件式は、「E3:E12」の1列に対しての式になります。

実は、ここで指定する式を行方向にすることで、行に対しての絞り込みができます。
行に対しての絞り込みを行うことによって、必要な項目のみを抽出することができます。

ExcelVBAレベル確認

指定した項目をFILTER関数で抽出する方法①

まずは簡単な方法から確認していきます。
必要な項目のみを抽出する場合、その対象の項目名の上に「・」などの任意の文字を入力します。

次に、その項目名の上の文字を条件式に加えます。
例えば、上記の画像のように「・」という文字を入力している場合は、抽出する条件式は「B1:F1="・"」になります。

実際に、その条件式を用いて数式を作成していきます。

=FILTER(B3:F12,B1:F1="・")

このように必要な項目のみを抽出することができました。

抽出した項目に対して、更にデータの絞り込みを行いたい場合は、このFILTER関数をFILTER関数の配列の引数に設定するという方法で実現します。

=FILTER(FILTER(B3:F12,B1:F1="・"),E3:E12="男")
ExcelVBAレベル確認

指定した項目をFILTER関数で抽出する方法②

ただ、上記の方法ですと、項目名の上に「・」などといった文字を入力する必要があります。
そのため、次に「・」などといった文字を入力せずに項目を抽出する方法について解説していきます。

そのためには、「B1:F1="・"」というような条件式が何を表しているのかを理解する必要があります。


続きはIT予備メンバー限定です。

メンバー限定コンテンツになります。




IT予備メンバーページと連携することで内容を確認することができます。

メンバーとは


すでにメンバーの方は、
ログインして連携してから、こちらを更新すると閲覧できます。
※連携しても確認ができない場合は、少し時間を置いてご確認ください。

ログイン(新しいタブ)
※[ログイン]→[設定]→[IT予備-連携]で連携できます


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。


メンバー募集
ExcelVBA学習ロードマップ配布 ExcelVBA学習ロードマップ配布





リンクの共有はこちらから行えます。

  リンクコピー Twitter Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

5387557

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】各支店ごとでグループ化して集計

【Excel】表の順番をランダムに並べ替える

【Excel】8桁の数値の日付を日付形式に変換

【Excel】曜日単位で瞬時に集計

【Excel】グラフタイトルにセルの値を参照させる

【ExcelVBA】セルの値とシート見出しの色を連動

【Excel】テスト用の数値データを瞬時に入力

【Excel】数式で年齢を求める方法【2選】

【Excel】カテゴリー単位で交互に色付け

【Windows】読めない漢字を入力する

【Excel】マトリックス表からリスト形式の表に変換

【Excel】設定画面のテキストボックスで矢印キーを使用

【ExcelVBA】数式「AND(3,4)」とVBA「3 And 4」は違う!?

【Excel】指定した範囲内で列幅を自動調整

【Excel】同じセル内の複数の値を集計

【Excel】ピボットテーブルで詳細確認

【Excel】新関数で「好みの項目」を「好みの順番」で抽出する方法

【Excel】グラフのラベルテキストを改行する

【Excel】テンプレートは便利

【ExcelVBA】データ変更と同時にピボットテーブルを自動更新

【Excel】折り返して全体を表示して右端を揃える

【Excel】単位をセルの端に表示する

【Excel】REPLACE関数とSUBSTITUTE関数の使い分け

【Excel】重複のない順位を割り当てる

【Excel】指定日以降でないと入力できない設定





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ