【Excel初心者向け】フィルター機能の使い方|複数条件の絞り込みとやり方を解説

Excelで大量のデータを扱っていると、必要な行だけを表示したい場面が多くあります。そのようなときに役立つのがフィルター機能です。

しかし、フィルター機能の使い方が分からず、どのボタンを押せばよいか迷う方も少なくありません。フィルターには、条件に合う文字列や数値だけを絞り込むオートフィルターと、より複雑な条件を指定できる詳細フィルターがあります。並べ替え機能との違いが分かりにくく、混同してしまう初心者も見られます。

本記事では、フィルター機能の基本的な使い方から、複数条件で絞り込むやり方、フィルターが反応しない・できないときによくある原因までをやさしく解説します。見出し行のある表を作成しておくと、フィルターの設定がよりスムーズになります。表の構造に慣れていない場合は、先にテーブル機能の使い方を確認しておくと理解が深まります。

スポンサーリンク

フィルター機能とは?できない原因も含めた基本を解説

フィルター機能とは、表の中から指定した条件に合う行だけを画面に表示する機能です。条件に合わない行は削除されるわけではなく、一時的に非表示になっているだけです。

フィルターと似た機能に並べ替えがありますが、両者の違いは目的にあります。並べ替えはデータの順序を変える機能で、フィルターはデータの表示・非表示を切り替える機能です。この違いを理解しておくと、どちらを使うべきか迷わずに済みます。

フィルターによるデータの抽出の基本構造

フィルターを設定すると、見出し行のセルに下向きの矢印(フィルターボタン)が表示されます。

ABC
1商品名▼売上▼担当者▼
2商品A12000佐藤
3商品B8000鈴木

上記のA1・B1・C1にフィルターボタンが表示されている状態です。このボタンをクリックすると、その列に含まれる値の一覧がチェックボックス付きで表示され、表示したい値だけを選ぶことができます。

オートフィルターが反応しない・できない原因

フィルターがうまく反応しない場合、多くは表の構造に原因があります。見出し行が結合セルになっている、表の途中に空白行が入っている、といったケースではフィルターボタンが正しく表示されないことがあります。

また、フィルターを設定したい範囲の一部だけを選択した状態でボタンを押すと、意図した範囲に適用されないことがあります。表全体(見出し行を含む連続したセル範囲)を選択してから設定することが、原因を避ける基本の対策です。

フィルターボタン自体は表示されているのに、絞り込み結果が期待と違うという相談も多く見られます。この場合は、セルの値が数値ではなく文字列として入力されている可能性があります。数値フィルターの条件が正しく機能しないときは、対象の列に見た目は数字でも実際は文字列のデータが混ざっていないか確認するとよいでしょう。

フィルターを快適に使うには、見出し行と項目の抜けがない表を先に整えておくことが土台になります。表の整え方に自信がない場合は、集計表の作り方を先に確認しておくとつまずきにくくなります。

フィルター機能の使い方とやり方を解説

フィルター機能の使い方は、対象の表を選択した状態で「データ」タブの「フィルター」ボタンを押すだけです。ここでは基本の手順と、複数条件で絞り込むやり方を具体的に紹介します。

オートフィルターの使い方の手順

まず、見出し行を含む表の中の任意のセルを選択します。次に「データ」タブから「フィルター」を押すと、見出し行にフィルターボタンが表示されます。

ABC
1商品名▼売上▼担当者▼
2商品A12000佐藤
3商品B8000鈴木
4商品C15000佐藤

B1のフィルターボタンを押し、「数値フィルター」から「指定の値以上」を選ぶと、条件を入力する画面が表示されます。

10000

B2セルに上記の条件を入力して実行すると、売上が10000以上の行(商品A・商品C)だけが表示され、商品B(8000)は非表示になります。これは、指定した数値条件に満たない行を一時的に隠す処理です。

複数条件で絞り込むやり方

複数条件で絞り込みたい場合は、まず1つ目の列(例えば担当者)のフィルターボタンで対象の値にチェックを入れます。続けて2つ目の列(例えば売上)のフィルターボタンで、数値フィルターの条件を追加します。

この操作により、担当者が佐藤で、かつ売上が10000以上の行だけが表示されます。テキストフィルターの「含む」を使えば、商品名に特定の文字列を含む行だけを絞り込むことも可能です。フィルターを解除するときは、フィルターボタンから「すべて選択」を押すか、「データ」タブの「クリア」を押すと元の表示に戻ります。

フィルターで絞り込んだ後、さらに項目ごとの集計まで行いたい場合は、ピボットテーブルの使い方も合わせて確認しておくと役立ちます。

フィルター機能の使い方を具体例で解説|売上データでの絞り込み

ここでは、実務で使う場面を想定した具体例を2つ紹介します。表の構造とあわせて確認することで、フィルターの動きがイメージしやすくなります。

具体例①データの抽出で担当者ごとに売上を絞り込む

ABC
1商品名▼売上▼担当者▼
2商品A12000佐藤
3商品B8000鈴木
4商品C15000佐藤
5商品D9000鈴木

C1のフィルターボタンを押し、「佐藤」のみにチェックを入れて実行します。C2セルとC4セルの担当者が佐藤であるため、2行目と4行目(商品A・商品C)だけが表示されます。これは、担当者の列に含まれる値をもとに行を絞り込む処理です。

具体例②フィルター後の合計をSUBTOTAL関数で求める

フィルターで一部の行を非表示にした状態で通常のSUM関数を使うと、非表示行も含めた合計が表示されてしまい、意図した数値と異なる原因になります。

=SUBTOTAL(9,B2:B5)

B6セルに上記の数式を入力すると、フィルターで表示されている行の売上だけを合計した数値が表示されます。SUBTOTAL関数は、非表示になっている行を自動的に計算対象から外す関数で、フィルターと組み合わせて使う場面でよく利用されます。集計結果が合わないと感じたときは、SUM関数ではなくSUBTOTAL関数を使っているか見直すとよいでしょう。

絞り込んだ行を目立たせたい場合は、条件付き書式を組み合わせると、フィルターとあわせて数値の大小を色分けで確認できます。

フィルター機能でよくあるミスとできない原因

フィルター機能を使う中で、初心者がつまずきやすいポイントを整理します。原因が分かれば、落ち着いて対処できます。

オートフィルターの範囲を選択せずに設定してしまうミス

見出し行を含めずにデータ部分だけを選択した状態でフィルターを設定すると、1行目のデータが見出しとして扱われ、表示がおかしくなることがあります。フィルターを設定する前に、見出し行を含む範囲を選択しているか確認することが対策になります。

フィルターを解除したのに表示が戻らない原因

フィルターボタンから条件を外したつもりでも、別の列に条件が残っていると、一部の行が表示されないままになることがあります。この場合は、「データ」タブの「クリア」ボタンを押すと、すべての列の条件が一度に解除されます。

また、結合セルが含まれる表ではフィルターボタン自体が正しく機能しないことがあるため、結合セルを使わずに表を作成しておくことも、できないトラブルを避ける基本の対策です。

絞り込んだはずのデータが一部表示されないミス

チェックボックスの一覧から値を選んで絞り込んだのに、後から追加した行が反映されないという相談もよくあります。これは、フィルターを設定した後に表の下へ新しい行を追加しても、フィルターの対象範囲が自動的には広がらないことが原因です。

新しい行を追加した場合は、一度フィルターを解除してから再度「データ」タブの「フィルター」を押し直すと、追加した行も含めた範囲でフィルターボタンが再設定されます。表の範囲がずれていないかを確認する習慣をつけておくと、原因の切り分けがしやすくなります。表をテーブル機能に変換しておけば、行を追加しても範囲が自動的に広がるため、こうしたミスをそもそも避けやすくなります。

フィルター機能まとめ|表の構造を整えるほど活用しやすくなる

フィルター機能は、条件に合う行だけを表示し、必要なデータをすばやく確認できる便利な機能です。オートフィルターの基本操作を覚え、複数条件を組み合わせる使い方に慣れることで、日々のデータ確認が効率化されます。テキストフィルターと数値フィルターの使い分けを意識するだけでも、絞り込みの精度は大きく変わります。

見出し行を明確にし、結合セルを避けた表を作っておくことが、フィルターを問題なく使うための土台になります。フィルターと合わせてピボットテーブルや条件付き書式を活用すると、データの分析や整理の幅がさらに広がります。

行を追加したときは範囲がずれていないかを確認し、合計を出すときはSUM関数ではなくSUBTOTAL関数を使うといった細かい点を押さえておくと、フィルターを使った作業で戸惑う場面が少なくなります。基本の使い方さえ身につけてしまえば、日々のデータ確認や集計の手間は大きく減らせます。

より体系的にExcelのデータ分析を学びたい場合は、基本の考え方から確認しておくと理解が深まります。