Excel-data-analysis-filtering

提供:Dev Guides
移動先:案内検索

Excelデータ分析-フィルタリング

フィルタリングを使用すると、指定された範囲またはテーブルから定義された基準を満たすデータを抽出できます。 これは、必要な情報のみを表示する簡単な方法です。

範囲、テーブル、またはピボットテーブルのデータをフィルターできます。

次の方法でデータをフィルタリングできます-

  • 選択された値
  • 選択した列にテキストが含まれている場合はテキストフィルター
  • 選択した列に日付が含まれている場合、日付フィルター
  • 選択した列に数字が含まれている場合、数字フィルター
  • 選択した列に数字が含まれている場合、数字フィルター
  • 選択した列に色付きのフォントが含まれている場合のフォントの色
  • 選択した列にセルアイコンが含まれている場合はセルアイコン
  • 高度なフィルター
  • スライサーを使用する

テーブルでは、列ヘッダーは AutoFilters と呼ばれるフィルターに自動的にタグ付けされます。 オートフィルター*は、列ヘッダーの横にある矢印矢印で表されます。 各 *AutoFilter には、その列にあるデータのタイプに基づいたフィルターオプションがあります。 たとえば、列に数字が含まれている場合、列ヘッダーの横にある矢印矢印をクリックすると、 Number Filter Options が表示されます。

フィルターオプションをクリックするか、フィルターオプションの最後に表示される*カスタムフィルター*をクリックすると、*カスタムオートフィルター*ダイアログボックスが表示され、フィルターオプションをカスタマイズできます。

範囲の場合、範囲の最初の行に列ヘッダーを提供し、 Home タブの Editing グループのフィルターをクリックします。 これにより、範囲の AutoFilter がオンになります。 データにあるフィルターを削除できます。 データの変更が発生したときにフィルターを再適用することもできます。

選択した値でフィルタリング

列ヘッダーの横にある矢印をクリックし、列の値を選択することにより、表示するデータを選択できます。 選択した列に選択した値を含む行のみが表示されます。

次のデータを考慮してください-

選択した値でフィルター

Position = Highのデータのみを表示する場合は、Positionの隣の矢印をクリックします。 位置列のすべての値を含むドロップダウンボックスが表示されます。 デフォルトでは、すべての値が選択されます。

選択した値

  • [すべて選択]をクリックします。 すべてのボックスがクリアされます。
  • 次のスクリーンショットに示すように、[高]を選択します。

高選択

OKをクリックしてください。 位置として値が高い行のみが表示されます。

高位置

テキストでフィルター

次のデータを考慮してください-

テキストでフィルター

このデータをフィルター処理して、タイトルが「マネージャー」である行のみが表示されるようにすることができます。

列ヘッダーのタイトルの横にある矢印をクリックします。 ドロップダウンリストから、[ Text Filters ]をクリックします。 テキストフィルタオプションが表示されます。

テキストフィルター

利用可能なオプションから[*を含む]を選択します。 *カスタムオートフィルター*ダイアログボックスが開きます。 [次を含む]の横のボックスにタイプマネージャー。

カスタムオートフィルター

OKをクリックしてください。 TitleにManagerが含まれる行のみが表示されます。

タイトル行

日付でフィルター

このデータをさらにフィルタリングして、タイトルが「Manager」でHireDateが2011より前の行のみを表示できるようにすることができます。 つまり、2011年より前に組織にいたすべてのマネージャーの従業員情報を表示します。

列ヘッダーHireDateの横にある矢印をクリックします。 ドロップダウンリストから、[日付フィルター]をクリックします。 日付フィルターオプションが表示されます。 ドロップダウンリストから[前]を選択します。

日付フィルター

カスタムオートフィルター*ダイアログボックスが開きます。 *is before の隣のボックスに1/1/2011と入力します。 ボックスの横にある日付選択ツールから日付を選択することもできます。

カスタムオートフィルターダイアログボックス

OKをクリックしてください。 TitleにManagerが含まれ、HireDateが1/1/2011より前の行のみが表示されます。

Manager and HireDate

数字でフィルター

次のデータを考慮してください-

数字でフィルター

Total Marks> 850の行のみを表示できるように、このデータをフィルタリングできます。

列ヘッダーTotal Marksの横にある矢印をクリックします。 ドロップダウンリストから、 Number Filters をクリックします。 番号フィルターオプションが表示されます。

数値フィルター

[*より大きい]をクリックします。 *カスタムオートフィルター*ダイアログボックスが開きます。 *より大きい*の隣のボックスに850と入力します。

より大きいをクリック

OKをクリックしてください。 合計マークが850を超える行のみが表示されます。

850以上

セルの色でフィルター

データのセルの色が異なる場合、または条件付きで書式設定されている場合、テーブルに表示される色でフィルタリングできます。

次のデータを考慮してください。 Total Marks列には、セルの色が異なる条件付き書式があります。

セルの色でフィルター

ヘッダーTotal Marksの矢印矢印をクリックします。 ドロップダウンリストから、[ Filter by Color ]をクリックします。 [セルの色でフィルター]オプションが表示されます。

色でフィルター

緑色を選択して[OK]をクリックします。 合計マーク列に緑色のセルがある行のみが表示されます。

合計マーク列

フォントの色でフィルター

データのフォントの色が異なるか、条件付きで書式設定されている場合、テーブルに表示される色でフィルターできます。

次のデータを考慮してください。 列-Total Marksには、フォントの色が適用された条件付き書式があります。

フォントの色でフィルター

ヘッダーTotal Marksの矢印矢印をクリックします。 ドロップダウンリストから、[色でフィルター]をクリックします。 フォントの色でフィルター*オプションが表示されます。

色でフィルターをクリック

緑色を選択して[OK]をクリックします。 [合計マーク]列に緑色のフォントがある行のみが表示されます。

緑色を選択

セルアイコンでフィルター

データに異なるアイコンまたは条件付きフォーマットがある場合、表に表示されるアイコンでフィルタリングできます。

次のデータを考慮してください。 Total Marks列には、アイコンが適用された条件付き書式があります。

セルアイコンでフィルター

ヘッダーTotal Marksの矢印矢印をクリックします。 ドロップダウンリストから、[ Filter by Color ]を選択します。 [セルアイコンでフィルター]オプションが表示されます。

セルアイコンによるフィルター表示

アイコン緑色の矢印アイコンを選択を選択し、[OK]をクリックします。

Total Marks列にSelect Green Arrow Iconアイコンがある行のみが表示されます。

緑色の矢印アイコンのある列

フィルターをクリア

フィルターを削除することは、Excelでは*フィルターをクリア*と呼ばれます。

あなたは削除することができます

  • 特定の列のフィルター、または
  • ワークシート内のすべてのフィルターを一度に。

特定の列からフィルターを削除するには、その列の表ヘッダーの矢印をクリックします。 ドロップダウンメニューから、[* <特定の列名>からフィルターをクリア*]をクリックします。

フィルターのクリア

列のフィルターが削除されます。 ワークシート全体からフィルタリングを削除するには、Clear Clear を選択します。

  • * [ホーム]タブの[編集]グループ、または
  • [データ]タブの[並べ替えとフィルター]グループ。

ワークシート内のすべてのフィルターが一度に削除されます。 誤ってフィルターを削除した場合は、[すべて表示を元に戻す] すべて表示を元に戻すをクリックします。

フィルターを再適用

データに変更が生じたら、[データ]タブの[並べ替えとフィルター]グループで[再適用]をクリックします。 定義されたフィルターは、変更されたデータに再度適用されます。

高度なフィルタリング

複数の列のデータをフィルタリングする場合は、Advance Filteringを使用できます。

フィルタリング基準を範囲として定義する必要があります。 あなたが専門家であるか、従業員IDが2であるそれらの従業員の情報を表示したいとします。

高度なフィルタリング

  • 次に、[データ]タブの[並べ替えとフィルター]グループで[詳細設定]をクリックします。 [高度なフィルタ]ダイアログボックスが表示されます。
  • *リスト範囲*および*基準範囲*を指定します。
  • リストを*フィルタリングする*ことも、別の場所にコピーすることもできます。
  • 以下のフィルタリングでは、 in place in data が選択されています。

フィルターデータ

ManagerID = 2 OR Title = "&ast; Specialist"の従業員情報が表示されます。

従業員情報

スペシャリストと副社長に関する情報を表示するとします。 次のように基準とフィルターを定義できます-

スペシャリストおよび副社長情報

適用した条件は、タイトル=「&ast;スペシャリスト」またはタイトル=「副社長」です。 専門家と副社長の従業員情報が表示されます。

スペシャリストおよび副社長情報の表示

フィルタリングされたデータを別の場所にコピーできます。 また、コピー操作に含める少数の列のみを選択することもできます。

  • EmployeedID、Title、およびSalariedFlagをセルQ2、R2、S2にコピーします。 これは、フィルタリングされたデータの最初の行になります。
  • [詳細設定]をクリックし、[詳細フィルター]ダイアログボックスで[別の場所にコピー]をクリックします。 [コピー先]ボックスで、別の場所にコピーしたヘッダーへの参照を指定します。 Q2:S2。

高度なフィルターダイアログボックス

*List Range* および *Criteria Range* を指定した後、OKをクリックします。 フィルタリングされたデータで選択された列は、指定した場所にコピーされます。

リストと基準範囲の指定

スライサーを使用したフィルター

ピボットテーブルのデータをフィルター処理する*スライサー*は、Excel 2010で導入されました。 Excel 2013では、*スライサー*を使用して、テーブル内のデータをフィルター処理することもできます。

次の表のデータを考慮してください。

スライサーを使用したフィルター

  • テーブルをクリックします。
  • リボンに表示される[テーブルツール]をクリックします。
  • *デザイン*リボンが表示されます。
  • Insert Slicer をクリックします。

スライサーの挿入

  • 以下のスクリーンショットに示すように、[スライサーの挿入]ダイアログボックスが表示されます。
  • [スライサーの挿入]ダイアログボックスには、非表示の列を含むすべての列ヘッダーがあります。 [タイトル]ボックスと[HireDate]ボックスをオンにします。 [OK]をクリックします*。

チェックボックスのタイトルとHireDate

[スライサーの挿入]ダイアログボックスでチェックしたテーブルヘッダーごとに*スライサー*が表示されます。 各 Slicer では、その列のすべての値が強調表示されます。

強調表示されたタイトルと採用日

[タイトル*スライサー*]で、最初の値をクリックします。 その値のみが強調表示され、残りの値は選択解除されます。 さらに、タイトル Slicer の値に対応するHireDate Slicer の値も強調表示されます。

表には、選択した値のみが表示されます。

スライサー

スライサーで値を選択/選択解除すると、データがテーブルで自動的に更新されることがわかります。 複数の値を選択するには、Ctrlキーを押しながら、表示する値を選択します。

2つのスライサーから、アカウント部門に属するタイトル値と2015年のHireDate値を選択します。

タイトル値の選択

スライサーヘッダーの右端にある[フィルターのクリア] Clearをクリックすると、スライサーの選択をクリアできます。