「高度なフィルター:フィルターオプション」で使用できる条件式パターン

高度なフィルター:フィルターオプションの基本操作

Excelの「高度なフィルターフィルターオプション」機能は、データを柔軟にフィルタリングできる便利な機能です。通常のフィルターではできない3つ以上の抽出条件設定が可能です。

この機能は「【データ】タブの『詳細設定』」というボタンで利用できます。通常のフィルターより細かい設定が可能です。

通常のフィルターと異なり、どのような抽出をするかは空いているセルに入力します。「上に項目名(フィールド名)を書きこみ、その下にどのような値の行を抽出するかを書き込む」とします。たとえば下のサンプルは「金額の列が2400より大きい行を抽出する」という意味合いになります。

セル参照も可能ですが、少々複雑になります。下のサンプルは「金額の列がセルM50以下の行を抽出する」という意味合いになります。

抽出設定を空きセルに入力後は「【データ】タブの『詳細設定』」でリスト範囲(抽出元)と抽出条件を入力したセルを指定すれば抽出可能です。

高度なフィルター:フィルターオプションで使用できる条件式パターン

本記事では、フィルターオプションで使用できる条件式パターンを紹介します。一部に特殊な動作をしますのでご注意ください。

 対象が数値型データである場合の比較演算子と設定方法

フィルターオプションでは、比較演算子を使って条件を設定することができます。対象は数値となります。以下に一般的な比較演算子を示します。

使用可能な比較演算子意味例1(定数)例2(セル参照)
なし等しい2400=M50
“=” ※面倒なだけなので非推奨等しい‘=2400=”=”&M50
“<>”等しくない<>2400=”<>”&M50
“>”より大きい>2400=”>”&M50
“<“より小さい<2400=”<“&M50
“>=”以上>=2400=”>=”&M50
“<=”以下<=2400=”<=”&M50

対象が文字型データである場合の比較演算子と設定方法

文字だけを抽出条件にすると完全一致ではなく、前方一致になります。

完全一致時には文字データで「=キーワード」とする必要があります。しかし先頭に「=」を入力すると計算式とみなされるため、「’」で始めるようになります。

またワイルドカードには「*」と「?」が使用できます。「*」は任意の複数文字、「?」は任意の1文字のワイルドカードになります。「*,?」をワイルドカードではなくただの文字と扱うならばその前に「~」を入力します。

また「”」内で「”」を扱う場合は「””」とします。つまり「”を含む」は「=”=*””*”」となります。

また空白検索は「=」のみです。空白以外の検索は「<>」のみです。

使用可能な比較演算子意味例1(定数)例2(セル参照)
文字前方一致会社法=M50
‘=”文字”完全一致‘=会社法=”=”&M50
=*文字後方一致=*会社法=”=*”&M50
=*文字*部分一致1=”=*会社法*”=”=*”&M50&”*”
=文字*部分一致2=”=会社法*論”=”=”&M50&”*”&M51

まとめ

Excelの「詳細設定」機能を使った高度なフィルターは、複雑な条件でデータを抽出する際に非常に便利です。本記事では、高度なフィルターで使用できる条件式パターンや設定手順を紹介しました。

Excelの「詳細設定」機能を活用して、日々の業務を効率化しましょう。これらの技術を身につけることで、データ処理がスムーズになり、時間を節約することができます。

コメント