エクセルフィルター:追加・使用・削除方法

  • これを共有
Michael Brown

このチュートリアルでは、Excelでデータをさまざまな方法でフィルタリングする方法を学びます。 テキスト値、数値、日付のフィルタを作成する方法、検索でフィルタを使用する方法、色や選択したセルの値でフィルタリングする方法です。 また、フィルタを削除する方法、Excelオートフィルタが機能しない場合の修正方法について学びます。

大量のデータを扱う場合、データを計算するだけでなく、関連する情報を探すのも大変です。 幸い、Microsoft Excelでは、シンプルかつ強力な「フィルタ」ツールを使って簡単に検索を絞り込むことができます。 Excelでのフィルタリングについてもっと知りたい方は、以下のリンクをクリックしてください。

    Excelのフィルタとは何ですか?

    エクセルフィルター 、別名 オートフィルター Excelのワークシートでは、値、形式、条件によって行をフィルタリングすることができます。 フィルタを適用した後、リスト全体を並べ替えることなく、表示されている行だけをコピー、編集、グラフ化、印刷することができます。

    エクセルフィルターとエクセルソートの比較

    Excelオートフィルタには、数多くのフィルタリングオプションの他に、以下のような機能があります。 ソート のオプションは、特定の列に関連するものです。

    • テキスト値の場合。 AからZへのソート , ZからAへのソート そして 色で選ぶ .
    • 数字のため。 小さいものから大きいものへ並べ替え , 大きいものから小さいものへのソート そして 色で選ぶ .
    • 日程については 古いものから順に並べる, 新しいものから順に並べる そして 色で選ぶ .

    Excelにおける並べ替えとフィルタリングの違いは、以下の通りです。

    • あなたが せいれつデータ しかし、並べ替えは、データを新しい順序に並べるだけで、項目を隠すことはありません。
    • あなたが フィルタデータ の場合、実際に見たい項目だけが表示され、無関係な項目は一時的に表示されなくなります。

    Excelでフィルタを追加する方法

    Excelオートフィルタを正しく動作させるには、データセットに以下のスクリーンショットに示すような列名を持つヘッダー行が含まれている必要があります。

    列の見出しのペースが決まったら、データセット内の任意のセルを選択し、以下のいずれかの方法でフィルタを挿入します。

    Excelでフィルタを追加する3つの方法

    1. について データ タブで ソート&フィルター グループをクリックします。 フィルター ボタンをクリックします。

    2. について ホーム タブで 編集 グループをクリックします。 ソート&フィルター > フィルター .

    3. フィルタのオン/オフを切り替えるには、Excel Filter のショートカットを使用します: Ctrl + Shift + L

    どのような方法でも、各ヘッダーセルにドロップダウンの矢印が表示されます。

    Excelでフィルタを適用する方法

    ドロップダウン矢印 矢印の上にカーソルを置くと、スクリーンチップが表示されます。 (すべて表示)。

    Excelでデータをフィルタリングするには、次のようにします。

    1. フィルタリングしたい列のドロップダウン矢印をクリックします。
    2. のチェックを外してください。 すべて選択 をクリックすると、すべてのデータの選択が解除されます。
    3. 表示したいデータの横にあるボックスにチェックを入れ、「OK」をクリックします。

    例えば、このようにデータをフィルタリングするために 地域 の売上高のみを表示する欄があります。 イースト ノース :

    完了!A列にフィルターが適用され、一時的にA列以外の領域が隠されます。 イースト ノース .

    フィルタリング列のドロップダウン矢印が フィルターボタン このボタンにカーソルを合わせると、どのフィルターが適用されるかを示すスクリーンチップが表示されます。

    複数列のフィルタリング

    複数の列に対してExcelフィルタを適用するには、上記の手順を必要な列数だけ繰り返します。

    例えば、検索結果を表示する対象を絞り込むことができます。 りんご に対して イースト ノース Excel で複数のフィルタを適用すると、フィルタリングされた各列にフィルタボタンが表示されます。

    ヒント:Excelフィルターウィンドウを広く、または長くするには、マウスを グリップハンドル をクリックし、両頭の矢印が表示されたら、下または右にドラッグします。

    空白/非空白セルのフィルタリング

    Excelで空白または非空白をスキップしてデータをフィルタリングするには、次のいずれかを実行します。

    への 洩らす 空白でないセルを表示させ、オートフィルタの矢印をクリックし、そのセルを表示させます。 (すべて選択) のボックスをチェックし、クリアする。 (空欄) これにより、指定した列に何らかの値がある行のみが表示されます。

    への はじき飛ばす 空白のセルだけを表示する。 (すべて選択)。 を選択し (空白)。 これは、指定された列に空のセルがある行だけを表示します。

    注意事項

    • があります。 (空欄) オプションは、少なくとも1つの空のセルを含む列に対してのみ有効です。
    • を希望する場合 空白の行を削除する あるキー列に基づいて、その列の非空白をフィルタリングし、フィルタリングされた行を選択し、選択範囲を右クリックし、そして 行削除 もし、完全に空白の行だけを削除し、いくつかのコンテンツと空のセルを残したい場合は、この解決策をご覧ください。

    エクセルでフィルタを使うには

    Excel のオートフィルタには、上記の基本的なフィルタリング・オプションとは別に、次のような特定のデータ・タイプのフィルタリングに役立つ高度なツールが多数用意されています。 テキスト , 計数 年月日 を、思いのままに。

    注意事項

    • 例えば、ある列を値で、またはセルの色でフィルタリングすることはできますが、一度に両方でフィルタリングすることはできません。
    • 正しい結果を得るためには、1つの列に異なる値のタイプを混ぜないでください。 1つの列に複数のタイプの値が含まれている場合、最も多く出現するデータに対してフィルターが追加されます。 例えば、ある列に数値を保存しているが、ほとんどの数値がテキストとしてフォーマットされている場合、その列に対してテキストフィルターが現れ、数値フィルターは現れません。フィルター

    それでは、それぞれのオプションを詳しく見て、データ型に最適なフィルタを作成する方法を見ていきましょう。

    テキストデータのフィルタリング

    テキスト列を特定の項目でフィルタリングしたい場合、Excelが提供するいくつかの高度なオプションを利用することができます。 テキストフィルター などです。

    • する細胞をろ過する。 抑々 または 堪忍ぶ 特定のキャラクターを
    • する細胞をろ過する。 含む または 含まれない テキスト中の任意の文字または単語を指定します。
    • というセルをフィルタリングします。 または ノットイコール を指定した文字に変換します。

    テキスト値を含むカラムにフィルターを追加するとすぐに テキストフィルター は、オートフィルターのメニューに自動的に表示されます。

    を含む行をフィルタリングする場合、例えば バナナ は、次のようにしてください。

    1. 列の見出しにあるドロップダウン矢印をクリックし、ポイントする。 テキストフィルター .
    2. ドロップダウンメニューで、目的のフィルター( 含まれない... この例では)。
    3. があります。 カスタムオートフィルタ ダイアログボックスが表示されますので、フィルタの右側のボックスにテキストを入力するか、ドロップダウンリストから目的の項目を選択します。
    4. OKをクリックします。

    その結果、すべての バナナ 列を含む グリーンバナナ ゴールドフィンガー・バナナ は非表示になります。

    2つの基準でカラムをフィルタリングする

    Excelで2つのテキスト条件でデータをフィルタリングするには、上記の手順で最初の条件を設定した後、次のようにします。

    • チェック そして または または のラジオボタンをクリックし、両方またはどちらかの基準が真になるようにします。
    • 2つ目の基準の比較演算子を選択し、その右のボックスにテキスト値を入力します。

    例えば、次のような行をフィルタリングする方法です。 含む 各々 バナナ または レモン :

    Excelでワイルドカード文字を使用したフィルタを作成する方法

    正確な検索を覚えていない場合や、似たような情報を持つ行をフィルタリングしたい場合は、以下のワイルドカード文字の1つを使用してフィルタを作成することができます。

    ワイルドカード文字 商品説明
    ?(クエスチョンマーク) 任意の1文字にマッチする は、"グレー "と "グレー "を見つける
    * (アスタリスク) 任意の文字列と一致する ミッド※1 は、"Mideast" と "Midwest" を見つける。
    ~ チルダ クエスチョンマーク、アスタリスク、チルダを含むセルをフィルタリングできるようにする。 えっ~?

    ヒント:多くの場合、このような場合は 収録内容 演算子を使用することができます。 バナナ を選択することができます。 イコール 演算子および型 *バナナ* を使用するか、または 収録内容 演算子を使って、単純に バナナ .

    Excelで数値をフィルタリングする方法

    エクセルの ナンバーフィルター を使用すると、さまざまな方法で数値データを操作することができます。

    • フィルター番号 または ノットイコール を一定の数値にする。
    • フィルター番号 より大きい , 未満 または 指定された番号の
    • フィルター トップテン または 下10 の数値が表示されます。
    • という数値のセルをフィルターにかける。 平均 または 平均 .

    次のスクリーンショットは、Excelで利用可能な数値フィルタの全リストを示したものです。

    例えば、250ドルから300ドルの注文のみを表示するフィルタを作成する場合は、以下の手順で行います。

    1. 列のヘッダーのオートフィルタの矢印をクリックし、ポインタを ナンバーフィルター .
    2. リストから適切な比較演算子を選択します。 間... この例では
    3. での カスタムオートフィルタ ダイアログボックスで、下限値と上限値を入力します。 デフォルトでは、Excel は " より大きいか等しい" と、" 以下であること" 比較演算子を""に変更することができます。 より大きい" と、" 未満」です。 は、閾値を含めたくない場合。
    4. OKをクリックします。

    その結果、250ドルから300ドルの注文のみが表示されます。

    Excelで日付をフィルタリングする方法

    エクセル 日付フィルター は、特定の期間の記録をすばやく簡単に絞り込むことができる、最も多様な選択肢を提供します。

    Excelオートフィルタの初期設定では、列内のすべての日付を年、月、日の階層でグループ化しています。 グループの横にあるプラスまたはマイナスの記号をクリックすると、異なるレベルを展開または折りたたむことができます。 上位レベルのグループを選択またはクリアすると、すべての入れ子レベルのデータが選択またはクリアされます。 たとえば、2016の横のボックスをクリアすると、年2016内のすべての日付が非表示にされます。

    さらに 日付フィルター は、特定の日、週、月、四半期、年、指定した日付の前後、または2つの日付の間のデータを表示または隠すことができます。 以下のスクリーンショットは、利用可能なすべての日付フィルタを示しています。

    Excelの日付によるフィルタは、ほとんどの場合1回のクリックで動作します。 たとえば、現在の週のレコードを含む行をフィルタリングするには、単に 日付フィルター をクリックします。 今週 .

    を選択した場合 イコール , , , の間 演算子または カスタムフィルター は、すでにおなじみの カスタムオートフィルタ ダイアログウィンドウが表示されるので、そこで必要な条件を指定します。

    例えば、2016年4月最初の10日間の全項目を表示する場合は 間... で、このようにフィルタを設定します。

    Excelで色でフィルタリングする方法

    ワークシートのデータが手動または条件付き書式設定によってフォーマットされている場合、そのデータを色でフィルタリングすることも可能です。

    オートフィルターのドロップダウン矢印をクリックすると表示されます 色で絞り込む には、列に適用されるフォーマットに応じて、1つまたは複数のオプションがあります。

    • セルの色で絞り込む
    • 文字色で絞り込む
    • セルアイコンによるフィルタリング

    例えば、ある列のセルを3種類の背景色(緑、赤、オレンジ)でフォーマットし、オレンジのセルだけを表示させたい場合、このようにすれば実現できます。

    1. ヘッダーセルのフィルター矢印をクリックし、ポインターを 色で絞り込む .
    2. 希望の色(この例ではオレンジ)をクリックします。

    ほら!オレンジ色のフォントカラーでフォーマットされた値だけが表示され、それ以外の行は一時的に非表示になります。

    詳しくは、「Excelでセルの色でフィルタリング・並べ替えをする方法」をご覧ください。

    エクセルで検索してフィルタリングする方法

    Excel 2010 からは、フィルタインタフェースに 検索ボックス は、大規模なデータセットのナビゲーションを容易にし、正確なテキスト、数値、または日付を含む行を迅速にフィルタリングすることができます。

    すべての" "レコードを表示したいとします。 イースト オートフィルタのドロップダウンをクリックし、" "という単語を入力し始めます。 イースト 検索ボックスの「.com」をクリックすると、検索に一致した項目がすべて表示されます。 その行だけを表示するには、「Excelオートフィルタ」メニューの「OK」をクリックするか、キーボードの「Enter」キーを押してください。

    への 複数の検索をフィルタリングする のように、最初の検索語に合わせてフィルターをかけ、次に2番目の検索語を入力し、検索結果が表示されたら、すぐに 現在の選択範囲をフィルターに追加する をクリックします。 よっしゃー この例では、" "を追加しています。 ウエスト " のレコードを、すでにフィルタリングされた " イースト " の項目があります。

    マウスを3回クリックするだけで、あっという間に終わりましたね。

    選択したセルの値またはフォーマットによるフィルタリング

    Excelでデータをフィルタリングするもう一つの方法は、選択したセルの内容または形式に等しい条件を持つフィルタを作成することです。 その方法は次のとおりです。

    1. データをフィルタリングしたい値、色、またはアイコンを含むセルを右クリックします。
    2. コンテキストメニューで フィルター .
    3. 選択したセルでフィルタリングする。 価値 , , フォントカラー または アイコン .

    この例では、選択されたセルのアイコンでデータをフィルタリングしています。

    データ変更後のフィルタの再適用

    フィルタリングされたセル内のデータを編集または削除しても、Excelオートフィルタが自動的に更新されることはありません。 フィルタを再適用するには、データセット内の任意のセルをクリックし、次のいずれかを行ってください。

    1. クリック 再申請 について データ タブで ソート&フィルター のグループです。

  • クリック ソート&フィルター > 再申請 について ホーム タブで 編集 のグループです。
  • Excelでフィルタリングされたデータをコピーする方法

    フィルタリングされたデータ範囲を他のワークシートやワークブックにコピーするには、次の3つのショートカットを使用するのが最も早い方法です。

    1. フィルタリングされたセルを選択し、Ctrl + Aキーでフィルタリングされたデータをすべて選択します。 カラムヘッダーを含む .

      フィルタリングされたデータを選択する カラムヘッダを除く で、データのある最初の(左上の)セルを選択し、Ctrl + Shift + End で最後のセルまで選択範囲を広げます。

    2. Ctrl + Cキーで選択したデータをコピーします。
    3. 別のシート/ワークブックに切り替え、貼り付け先の範囲の左上セルを選択し、Ctrl+Vキーを押すと、フィルタリングされたデータが貼り付けられます。

    注意:通常、フィルタリングされたデータを他の場所にコピーすると、フィルタリングされた行は省略されます。 まれに、主に非常に大きなワークブックで、Excelは可視行に加えて非表示行もコピーすることがあります。 これを防ぐには、フィルタリングされたセルの範囲を選択し、Alt + ; を押してください。 表示されているセルだけを選択する キーボードショートカットを使い慣れない方は、この機能を利用して スペシャルへ 機能で代用しています( ホーム tab> 編集 グループ> 検索&選択 > スペシャルへ... > 可視セルのみ ).

    フィルターのクリア方法

    特定の列にフィルターを適用した後、それをクリアしてすべての情報を再度表示させたり、別の方法でデータをフィルタリングしたりすることができます。

    ある列のフィルターを解除するには、列のヘッダーにあるフィルターボタンをクリックし、その後に からのクリアフィルター :

    Excelでフィルタを削除する方法

    ワークシートのすべてのフィルターを削除するには、次のいずれかを実行します。

    • に行ってみてください。 データ tab> ソート&フィルター をクリックします。 クリア .
    • に行ってみてください。 ホーム tab> 編集 をクリックします。 ソート&フィルター > クリア .

    Excelでフィルタが機能しない

    Excelのオートフィルタがワークシートの途中で機能しなくなった場合、ほとんどの場合、フィルタのセル範囲外に新しいデータが入力されたことが原因です。 これを解決するには、フィルタを再適用します。 それでも解決しない場合、スプレッドシート内のすべてのフィルタをクリアし、新たにフィルタを適用します。 データセットに空の行がある場合、範囲全体を手動で選択してください。をマウスでクリックし、オートフィルタを適用すると、すぐに新しいデータがフィルタリングされたセルの範囲に追加されます。

    基本的に、これがExcelでフィルタを追加、適用、使用する方法です。 しかし、これだけではありません!次のチュートリアルでは、高度なフィルタの機能と、複数の基準でデータをフィルタリングする方法について説明します。 ご期待ください。

    Michael Brown は、ソフトウェア ツールを使用して複雑なプロセスを簡素化することに情熱を注ぐ熱心なテクノロジー愛好家です。テクノロジー業界で 10 年以上の経験があり、Microsoft Excel と Outlook、さらに Google Sheets と Docs のスキルを磨いてきました。 Michael のブログは、彼の知識と専門知識を他の人と共有することに特化しており、生産性と効率を向上させるためのわかりやすいヒントとチュートリアルを提供しています。経験豊富なプロフェッショナルであろうと初心者であろうと、Michael のブログでは、これらの重要なソフトウェア ツールを最大限に活用するための貴重な洞察と実践的なアドバイスを提供しています。