\r\n\r\n
つまり、Excelのワークシートには何千行ものデータがあり、これらの行をスキャンしてデータ列のパターンを見つける必要があるのです。
Excelのフィルターが必要なことは分かっていても、どうすればいいのか分からない。ここでは、Excelワークシートにフィルタをかけ、必要なデータを表示するための最良の方法をすべて説明します。
年齢層、地域、売上高の3つの列を含むExcelシートがあるとします。この場合、特定の年齢層に応じた選択地域の販売実績を確認したいときに、エクセルのフィルターが役に立ちます。
また、Excelのデータを小さくまとめてからグラフに印刷したい場合にも、Excelのフィルターが便利です。
それでは、Excelでデータをフィルタリングする方法を以下に紹介します。
データテーブルを開いたら、Excelのリボンから「データ」をクリックします。
次に、「ソートとフィルター」グループを見つけて、「フィルター」をクリックします。これにより、データテーブルの各列にドロップダウンボタンが配置されます。
例えば、データに性別の列があり、それがカテゴリ変数である場合、データをフィルタリングして**項目のみを表示することにします。
これを行うには、選択したカテゴリー欄(この場合は性別)のドロップダウンボタンをクリックします。表示されたメニューで、チェックボックスをクリックして、すべてのチェックを外します。次に、データをフィルタリングする値を選択し、[OK]をクリックします。
このアクションは、**リスト**、または選択したカテゴリー化されたデータに基づいてデータをフィルタリングします。そして、Excelファイルの左下で、特定のフィルターにかかったレコードの数を確認することができます。
このオプションは数字にも適用されるが、通常は非効率で大変な作業となる。これは、数字がより広い範囲の値を持っているからです。そのため、長いリストにチェックを入れるには時間がかかります。
時には、特定の数値の範囲でフィルタリングする必要があるかもしれません。
数値フィルターを使用するには、リボン内の「フィルター」をクリックし、フィルターしたい数値を含む列の上部にあるドロップダウン・ボタンをクリックします。
次のメニューの「デジタルフィルター」で、ポップアップする選択肢の中から好みのものを選んでください。
例えば、特定の数値以下のすべての数値に基づいて列をフィルタリングするには、「数値フィルタ」オプションから「以下」を選択します。
また、And/Orセクションを使用して、番号に2つ目のフィルターを追加することができます。
終了したら「OK」をクリックします。
数値ベースのフィルターオプションが多数用意されているので、遊んでみて効果を確認することができます。
Excelの高度なフィルタリングメソッドは、より柔軟な方法でデータをフィルタリングすることができます。高度なフィルターでは、同じワークシートまたは新しいExcelワークシートに貼り付けることで、フィルター結果をソースデータから分離することができます。
高度なフィルタを使用するには、ワークシートの右端に新しい列を作成します。この新しい列には、フィルター条件が設定されます。必要であれば、この条件列とソースデータの最後の列の間にスペースを空けて、両者を分離することができます。
条件」列には、フィルタリングするソースデータの列の名前を正確に入力します。さらに、列の見出しをコピーして貼り付けると、エラーを回避することができます。
次の行に、その列のデータをフィルタリングする値を入力します。例えば、ソースデータの「性別」列のすべての**データを表示するには、「条件」セクションの「性別」の下に「**」と入力します。".
ご希望により、複数の条件列を作成し、フィルタリングを行うことができます。これを行うには、マスターデータから必要な列名をコピーし、最初の条件列の後に貼り付けます。
各列の見出しの下に、フィルタリングするデータ値を入力する。
Excelのブール関数は、数値のフィルタリングの条件として、未満(<)やより大きい(>)というように使うことができます。
上記の作業が完了したら、Excelのリボンでデータを選択し、「並べ替えとフィルタ」グループで「詳細設定」をクリックします。
開いたメニューで、「リスト範囲」フィールドの隣にある上向き矢印をクリックし、フィルタリングするデータの部分を選択します。すべてのデータにフィルタを適用したい場合は、List Rangeフィールドを無視してください。
次に、「条件範囲」フィールドにカーソルを置き、以前に作成した条件列である「タイトル」と「値」をハイライトします。
OK」をクリックすると、フィルターが適用されます。
前述のように、高度なフィルターを使って結果を分離し、同じワークシートの別の場所や新しいExcelワークシートに貼り付けることもできます。
これを行うには、上記のプロセスを繰り返し、高度な方法でデータをフィルタリングします。ただし、今回は「詳細フィルター」メニューで、「別の場所にコピー」を選択します。
次に、「コピー先」欄にカーソルを置き、Excelワークシートの任意のセルを選択し、「OK」をクリックします。
この操作は、フィルター結果をコピーして、Excelワークシートの選択された場所に貼り付けます。
フィルタリングされたデータのうち、選択した列のみを表示したい場合は、それらの列の見出しをハイライトしてコピーしてください。
次に、そのタイトルを、同じワークシートの、フィルター結果を表示したい任意の場所に貼り付けます。
上記の作業を繰り返し、高度なフィルタリング方法で結果を分けます。今回は、一度「コピー先」フィールドで、ペーストのタイトルをハイライトしてください。
その後、OKをクリックすると、これらの見出しの下にフィルタリングの結果が表示されます。
出来上がったデータを新しいワークシートに貼り付けるには、Excelのワークシートの左下にある「追加(+)」ボタンをクリックして、新しいワークシートを開いてください。
新しいワークシートの任意のセルをクリックして、そのセルをアクティブにします。
リボンから「データ」を選択し、「詳細」をクリックして「詳細フィルター」メニューを表示します。「別の場所にコピーする」オプションを選択します。
リスト範囲フィールドにカーソルを置くと、ソースデータを含むワークシートにジャンプします。
次に、カーソルを「条件範囲」フィールドに置き、ソースデータテーブルで以前に作成した条件を強調表示します。
コピー先」フィールドを選択し、新しいワークシートの任意のセルを再度選択します。「OK」をクリックすると、新しいワークシートにフィルター結果が貼り付けられます。
注:正しく動作させるためには、まず対象となるワークシートのセルをクリックしてアクティブにすることを確認してください。
関連:Excelファイルやワークシートを結合する方法
データのフィルタリングには他の選択肢もありますが、Excelは最も汎用性の高い生産性向上ツールの一つです。Excelのフィルターは少しわかりにくいですが、一度コツをつかめば簡単です。
ここでは、Excelでデータをフィルタリングする最も一般的な方法について説明しましたが、高度なフィルタを使用すれば、さらに高度なオプションを利用することができます。また、フィルタリングされたデータを分析する際に、Excelの数式を使用する必要がある場合があります。