範囲または表のデータをフィルター処理する

範囲または表のデータをフィルター処理する

オートフィルターまたは Excel の "より大きい" や "トップ 10" のような組み込みの比較演算子を使用して、必要なデータを表示し、残りを非表示にできます。 セルまたはテーブルの範囲内のデータをフィルター処理したら、フィルターを再適用して最新の結果を取得するか、フィルターをクリアしてすべてのデータを再表示できます。

表示する必要のあるデータにフォーカスできるように、フィルターを使用して表の一部のデータを一時的に非表示にします。

お使いのブラウザーではビデオがサポートされていません。

データの範囲にフィルターを適用する

  1. 範囲内で任意のセルを選択します。

  2. [データ フィルター] > 選択します

    [フィルター] ボタン
  3. 列見出しの矢印 フィルターの矢印 を選択します。

  4. [ テキスト フィルター] または [ 数値フィルター] を選択し、[Between] など、比較を 選択します

    [間] 数値フィルター
  5. フィルター条件を入力し、[OK] を選択します。

    [オートフィルター オプション] ダイアログ ボックス

表のデータをフィルター処理する

表にデータを入れると、表の見出しにフィルター コントロールが自動的に追加されます。

組み込みのフィルターが表示された Excel テーブル
  1. フィルターを適用する列の列見出しの矢印 フィルターのドロップダウン矢印 を選択します。

  2. [すべて選択] を オフにして、表示するボックスを選択します。

    フィルター ギャラリー
  3. [OK] をクリックします。

    列見出しの矢印 フィルターのドロップダウン矢印 フィルター アイコン 適用されたフィルターのアイコン わります。 このアイコンを選択すると、フィルターが変更またはクリアされます。

関連トピック

Excel のトレーニング: テーブルのデータをフィルター処理する

色によるデータの並べ替えとフィルター処理のガイドラインと例

ピボットテーブルのデータをフィルター処理する

高度な条件を使ってフィルターを適用する

フィルターを削除する

フィルター処理されたデータには、指定 抽出条件 を満たす行だけが表示され、表示しない行は非表示になります。 データをフィルター処理した後は、データを並び変更または移動することなく、フィルター処理されたデータのサブセットをコピー、検索、編集、書式設定、グラフ、および印刷できます。

複数の列でフィルター処理を行う方法も可能です。 フィルターは追加のフィルターです。つまり、追加の各フィルターは現在のフィルターに基づいており、データのサブセットをさらに減らします。

注: [検索] ダイアログ ボックスを 使用してフィルター処理されたデータを検索すると、表示されるデータだけが検索されます。表示されないデータは検索されません。 すべてのデータを検索するには、すべてのフィルターをクリアします。

2 種類のフィルター

オートフィルターを使用して、リスト値または条件の 2 種類のフィルターを作成できます。 これらの各フィルターの種類は、セル範囲または列テーブルごとに相互に排他的です。 たとえば、数値のリストまたは条件でフィルター処理できますが、両方でフィルター処理を行う必要はできます。アイコンまたはカスタム フィルターでフィルター処理できますが、両方でフィルター処理を行う必要があります。

フィルターを再適用する

フィルターが適用されたかどうかを確認するには、列見出しのアイコンをメモします。

  • ドロップダウン矢印は、 フィルターのドロップダウン矢印 が有効になっているが適用されていない場合を意味します。

    フィルター処理が有効になっているが適用されていない列の見出しの上にマウス ポインターを置くと、画面ヒントに "(すべて表示)" と表示されます。

  • [フィルター] 適用されたフィルターのアイコン は、フィルターが適用された場合に表示されます。

    フィルター処理された列の見出しの上にマウス ポインターを置くと、その列に適用されているフィルター ("赤いセルの色に等しい" や "150 より大きい" など) が表示されます。

フィルターを再適用すると、次の理由で異なる結果が表示されます。

  • セルまたはテーブル列の範囲にデータが追加、変更、または削除されました。

  • 数式によって返されるデータが変更され、ワークシートが再計算されている。

データ型を混在しない

最適な結果を得る場合は、各列で使用できるフィルター コマンドは 1 つの種類だけなので、テキストや数値などのデータ型、または同じ列の数値と日付を混在わせないでください。 データ型が混在している場合、表示されるコマンドは最も多く発生するデータ型です。 たとえば、数値として格納されている 3 つの値とテキストとして 4 つの値が列に含まれている場合、[テキスト フィルター] コマンド 表示されます。

表のデータをフィルター処理する

テーブルにデータを入れると、テーブルの見出し行にフィルター コントロールが自動的に追加されます。

  1. フィルターするデータを選びます。 [ホーム] タブ の [テーブルとして​​書式設定] をクリックし、[テーブルとして​​書式設定] を選びます。

    データをテーブルとして書式設定するボタン

  2. [テーブル の作成] ダイアログ ボックスでは、テーブルに見出しを含むかどうかを選択できます。

    • [先頭行をテーブルの見出しとして使用する] を選ぶと、データの一番上の行がテーブルのヘッダーになります。 この行のデータはフィルターされません。

    • テーブル データの上にプレースホルダー ヘッダーを Web 用 Excel (名前を変更できる) 場合は、このチェック ボックスをオンにしません。

      データ範囲をテーブルに変換するためのダイアログ ボックス

  3. [OK]をクリックします。

  4. フィルターを適用するには、列見出しの矢印をクリックして、フィルター オプションを選びます。

データの範囲にフィルターを適用する

データをテーブルとして書式設定しない場合は、データの範囲にフィルターを適用することもできます。

  1. フィルターを適用するデータを選択します。 最適な結果を得るために、列には見出しを付けるようにしてください。

  2. [データ] タブで [フィルター] を 選ぶ

テーブルまたは範囲のフィルター オプション

一般的な [フィルター] オプションを適用するか、データの種類に合わせたカスタム フィルターを適用できます。 たとえば、数値をフィルターする場合は [数値フィルター]、日付の場合は [日付フィルター]、テキストの場合は [テキスト フィルター] が表示されます。 一般的なフィルター オプションを使用すると、次のように既存のデータ一覧から、表示するデータを選ぶことができます。

ユーザー設定の数値フィルター オプション

[数値フィルター] でユーザー設定フィルターを適用します。

数値で使用できるユーザー設定フィルター オプション

この例の場合、3 月の売上が ¥600,000 未満の地域を表示するには、次のユーザー設定フィルターを適用します。

数値のユーザー設定フィルターの適用

この方法を次に説明します。

  1. "3 月" の横にあるフィルターの矢印をクリックし、[数値フィルター]、[次の値より小さい] の順に選び、「6000」と入力します。

    特定の条件を下回る値を表示するユーザー設定フィルターの適用

  2. [OK] をクリックします。

    Web 用 Excel 適用され、売上高が $600,000 より下の地域だけが表示されます。

    ユーザー設定の数値フィルターを適用した結果

ユーザー設定の [日付フィルター] と [テキスト フィルター] も同様の方法で適用できます。

列からフィルターをクリアするには

  • 列見出 しの 適用されたフィルターのアイコン の横にある [フィルター] ボタンをクリックし、["列名" <フィルターのクリア ] をクリック>。

テーブルまたは範囲からすべてのフィルターを削除するには

  • テーブルまたは範囲内の任意のセルを選択し、[データ] タブの [フィルター] ボタンをクリックします。

    これにより、テーブルまたは範囲のすべての列からフィルターが削除され、すべてのデータが表示されます。

  1. フィルターを実行する範囲または表のセルを 1 つクリックします。

  2. [データ] タブで、[フィルター] をクリックします。

    [データ] タブで [フィルター] を選ぶ

  3. フィルターを適用 矢印が表示されて列がフィルター処理されていることを示す 含む列の矢印をクリックします。

  4. [フィルター] で [1 つ選択してください] をクリックしてから、フィルター条件を入力します。

    [フィルター] ボックスで [1 つ選択] を選ぶ

注: 

  • 同時にフィルターを適用できるのは、シートの 1 つのセル範囲に対してのみです。

  • 1 つの列にフィルターを適用した場合に他の列で使用できるフィルターは、現在フィルターが適用された範囲で表示されている値だけです。

  • リスト内で重複しない最初の 10,000 項目だけがフィルター ウインドウに表示されます。

  1. フィルターを実行する範囲または表のセルを 1 つクリックします。

  2. [データ] タブで、[フィルター] をクリックします。

    [データ] タブで [フィルター] を選ぶ

  3. フィルターを適用 矢印が表示されて列がフィルター処理されていることを示す 含む列の矢印をクリックします。

  4. [フィルター] で [1 つ選択してください] をクリックしてから、フィルター条件を入力します。

    [フィルター] ボックスで [1 つ選択] を選ぶ

  5. ポップアップ メニューの横にあるボックスに、使用する数値を入力します。

  6. 選択内容によっては、追加の選択条件が提示される場合があります。

    [フィルター] ボックスでさらに条件を追加するには [And] または [Or] を選ぶ

注: 

  • 同時にフィルターを適用できるのは、シートの 1 つのセル範囲に対してのみです。

  • 1 つの列にフィルターを適用した場合に他の列で使用できるフィルターは、現在フィルターが適用された範囲で表示されている値だけです。

  • リスト内で重複しない最初の 10,000 項目だけがフィルター ウインドウに表示されます。

  • フィルターの代わりに条件付き書式を使用して、データ内の上位または下位の数値を強調表示することができます。

フォントの色、セルの色、アイコン セットなどの視覚的条件に基づいてデータをすばやく抽出できます。 また、セルに書式を適用したかどうか、セルのスタイルを適用したかどうか、または条件付き書式を使用したかどうかに基づいてフィルター処理を実行できます。

  1. セル範囲または表の列で、フィルターの適用基準にするセルの色、フォントの色、またはアイコンを含むセルをクリックします。

  2. [データ] タブで、[フィルター] をクリックします。

    [データ] タブで [フィルター] を選ぶ

  3. フィルターの適用対象を含む列で矢印 [オートフィルター] 矢印 をクリックします。

  4. [フィルター] の [色別] ポップアップ メニューで、[セルの色]、[フォントの色]、または [セルのアイコン] を選んでから、色をクリックします。

このオプションは、抽出する列に空白セルが含まれている場合にのみ使用できます。

  1. フィルターを実行する範囲または表のセルを 1 つクリックします。

  2. [データ] ツール バーで、[フィルター] をクリックします。

    [データ] タブで [フィルター] を選ぶ

  3. フィルターを適用 [オートフィルター] 矢印 含む列の矢印をクリックします。

  4. [(すべて選択)] 領域で、下にスクロールして [(空白セル)] チェック ボックスをオンにします。

    注: 

    • 同時にフィルターを適用できるのは、シートの 1 つのセル範囲に対してのみです。

    • 1 つの列にフィルターを適用した場合に他の列で使用できるフィルターは、現在フィルターが適用された範囲で表示されている値だけです。

    • リスト内で重複しない最初の 10,000 項目だけがフィルター ウインドウに表示されます。

  1. フィルターを実行する範囲または表のセルを 1 つクリックします。

  2. [データ] タブで、[フィルター] をクリックします。

    [データ] タブで [フィルター] を選ぶ

  3. フィルターの適用対象を含む列で矢印 [オートフィルター] 矢印 をクリックします。

  4. [フィルター] で [1 つ選択してください] をクリックしてから、ポップアップ メニューで次のいずれかを行います。

    抽出する範囲

    クリックする対象

    特定の文字列を含む行

    [指定の値を含む] または [指定の値に等しい]

    特定の文字列を含まない行

    [指定の値を含まない] または [指定の値に等しくない]

  5. ポップアップ メニューの横にあるボックスに、使用する文字列を入力します。

  6. 選択内容によっては、追加の選択条件が提示される場合があります。

    [フィルター] ボックスでさらに条件を追加するには [And] または [Or] を選ぶ

    目的

    クリックする対象

    表の列または選択範囲から両方の条件を満たすものを抽出する

    および

    表の列または選択範囲からいずれかまたは両方の条件を満たすものを抽出する

    または

  1. フィルターを実行する範囲または表のセルを 1 つクリックします。

  2. [データ] ツール バーで、[フィルター] をクリックします。

    [データ] タブで [フィルター] を選ぶ

  3. フィルターの適用対象を含む列で矢印 [オートフィルター] 矢印 をクリックします。

  4. [フィルター] で [1 つ選択してください] をクリックしてから、ポップアップ メニューで次のいずれかを行います。

    フィルターの対象

    クリックする対象

    文字列の先頭

    指定の値で始まる

    文字列の末尾

    指定の値で終わる

    文字列を含んでいるが、指定した文字列で始まらないセル

    指定の値で始まらない

    文字列を含んでいるが、指定した文字列で終わらないセル

    指定の値で終わらない

  5. ポップアップ メニューの横にあるボックスに、使用する文字列を入力します。

  6. 選択内容によっては、追加の選択条件が提示される場合があります。

    [フィルター] ボックスでさらに条件を追加するには [And] または [Or] を選ぶ

    目的

    クリックする対象

    表の列または選択範囲から両方の条件を満たすものを抽出する

    および

    表の列または選択範囲からいずれかまたは両方の条件を満たすものを抽出する

    または

ワイルドカード文字を使用して、フィルター条件を作成できます。

  1. フィルターを実行する範囲または表のセルを 1 つクリックします。

  2. [データ] ツール バーで、[フィルター] をクリックします。

    [データ] タブで [フィルター] を選ぶ

  3. フィルターを適用 [オートフィルター] 矢印 含む列の矢印をクリックします。

  4. [フィルター] で [1 つ選択してください] をクリックし、任意のオプションを選びます。

  5. ワイルドカード文字を含むフィルター条件をテキスト ボックスに入力します。

    たとえば、"seat" と "seam" のどちらにも一致するフィルターを作成する場合は「sea?」と入力します。

  6. 次のいずれかの操作を実行します。

    用途

    検索対象

    ? (疑問符)

    任意の 1 文字

    たとえば、「インターフェ?ス」と入力すると "インターフェイス" や "インターフェース" が検索されます。

    * (アスタリスク)

    任意の文字数の任意の文字

    たとえば、「Win*」と入力すると "Win98" や "Win2000" が検索されます。

    ~ (チルダ)

    疑問符またはアスタリスク

    たとえば、"~? "there?" と検索されます。

次のいずれかの操作を実行します。

目的

操作

あるフィルターの特定のフィルター条件を削除する

フィルターが含 [オートフィルター] 矢印 内の矢印をクリックし、[フィルターのクリア] を クリックします

範囲または表に適用されたすべてのフィルターを削除する

フィルターが適用されている範囲または表の列を選び、[データ] タブの [フィルター] をクリックします。

範囲または表のフィルター矢印を削除または再適用する

フィルターが適用されている範囲または表の列を選び、[データ] タブの [フィルター] をクリックします。

データをフィルター処理すると、条件を満たすデータだけが表示されます。 その条件を満たしないデータは非表示になります。 データをフィルター処理した後は、フィルター処理されたデータのサブセットをコピー、検索、編集、書式設定、グラフ、印刷できます。

上位 4 項目フィルターが適用されたテーブル

上位 4 番目までの値のフィルター

フィルターは追加的です。 つまり、追加の各フィルターは現在のフィルターに基づいており、データのサブセットをさらに減らします。 複数の値、複数の書式、または複数の条件でフィルター処理することで、複雑なフィルターを作成できます。 たとえば、平均を下回る 5 より大きいすべての数値をフィルター処理できます。 ただし、一部のフィルター (上位および下位 10、平均より上および下) は、元のセル範囲に基づいて作成されます。 たとえば、上位 10 個の値をフィルター処理すると、最後のフィルターのサブセットの上位 10 個の値ではなく、リスト全体の上位 10 個の値が表示されます。

Excel では、値、書式、または条件の 3 種類のフィルターを作成できます。 ただし、これらの各フィルターの種類は相互に排他的です。 たとえば、セルの色または数値のリストでフィルター処理できますが、両方でフィルター処理を行う必要があります。 アイコンまたはカスタム フィルターでフィルター処理できますが、両方でフィルター処理を行う必要があります。

フィルターは、余分なデータを非表示にする。 この方法で、表示したい情報に集中できます。 一方、データを並べ替える場合、データは何らかの順序に並べ替えされます。 並べ替えの詳細については、「データの一覧を並べ替 える」を参照してください

フィルターを適用する場合は、次のガイドラインを考慮してください。

  • リスト内で重複しない最初の 10,000 項目だけがフィルター ウインドウに表示されます。

  • 複数の列でフィルター処理できます。 1 つの列にフィルターを適用した場合に他の列で使用できるフィルターは、現在フィルターが適用された範囲で表示されている値だけです。

  • 同時にフィルターを適用できるのは、シートの 1 つのセル範囲に対してのみです。

注: [検索] を使用 してフィルター処理されたデータを検索すると、表示されるデータだけが検索されます。表示されないデータは検索されません。 すべてのデータを検索するには、すべてのフィルターをクリアします。

補足説明

Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

ヘルプを表示

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×