Excelデータ分析-フィルタリング
フィルタリングを使用すると、特定の範囲またはテーブルから、定義された条件を満たすデータを抽出できます。これは、必要な情報のみを表示する簡単な方法です。
範囲、テーブル、またはピボットテーブルのデータをフィルタリングできます。
−でデータをフィルタリングできます
- 選択した値
- 選択した列にテキストが含まれている場合、テキストフィルター
- 選択した列に日付が含まれている場合、日付フィルター
- 選択した列に数値が含まれている場合は、数値フィルター
- 選択した列に数値が含まれている場合は、数値フィルター
- 選択した列に色付きのフォントが含まれている場合のフォントの色
- 選択した列にセルアイコンが含まれている場合はセルアイコン
- 高度なフィルター
- スライサーの使用
テーブルでは、列ヘッダーは自動的にフィルターにタグ付けされます。 AutoFilters。 AutoFilter
フィルタオプションをクリックしたとき、またはをクリックしたとき Custom Filter フィルタオプションの最後に表示されます。 Custom AutoFilter ダイアログボックスが表示され、フィルタリングオプションをカスタマイズできます。
範囲の場合、範囲の最初の行に列ヘッダーを指定し、のフィルターをクリックできます。 Editing 上のグループ Homeタブ。これにより、AutoFilter範囲のために。データに含まれているフィルターを削除できます。データの変更が発生したときにフィルターを再適用することもできます。
選択した値でフィルタリング
列ヘッダーの横にある矢印をクリックし、列の値を選択することで、表示するデータを選択できます。選択した列で選択した値を含む行のみが表示されます。
次のデータを検討してください-
Position = Highのデータのみを表示する場合は、Positionの横にある矢印をクリックします。ドロップダウンボックスが表示され、位置列のすべての値が示されます。デフォルトでは、すべての値が選択されます。
- [すべて選択]をクリックします。すべてのボックスがクリアされます。
- 次のスクリーンショットに示すように、[高]を選択します。
[OK]をクリックします。High asPositionの値を持つ行のみが表示されます。
テキストでフィルタリング
次のデータを検討してください-
タイトルが「マネージャー」である行のみが表示されるように、このデータをフィルタリングできます。
列ヘッダーのタイトルの横にある矢印をクリックします。ドロップダウンリストから、をクリックしますText Filters。テキストフィルターオプションが表示されます。
選択する Contains利用可能なオプションから。ザ・Custom AutoFilterダイアログボックスが開きます。[含む]の横のボックスに「マネージャー」と入力します。
[OK]をクリックします。TitleにManagerが含まれている行のみが表示されます。
日付でフィルタリング
このデータをさらにフィルタリングして、タイトルが「マネージャー」で、HireDateが2011より前の行のみを表示できるようにすることができます。つまり、2011年より前から組織に所属しているすべてのマネージャーの従業員情報を表示します。
列ヘッダーHireDateの横にある矢印をクリックします。ドロップダウンリストから、をクリックしますDate Filters。日付フィルターオプションが表示されます。選択するBefore ドロップダウンリストから。
Custom AutoFilterダイアログボックスが開きます。横のボックスに2011年1月1日と入力しますis before。ボックスの横にある日付ピッカーから日付を選択することもできます。
[OK]をクリックします。TitleにManagerが含まれ、HireDateが2011年1月1日より前の行のみが表示されます。
数字でフィルタリング
次のデータを検討してください-
このデータをフィルタリングして、合計マーク数が850を超える行のみを表示できるようにすることができます。
列ヘッダーの合計マークの横にある矢印をクリックします。ドロップダウンリストから、をクリックしますNumber Filters。番号フィルターオプションが表示されます。
クリック Greater Than。 Custom AutoFilterダイアログボックスが開きます。横のボックスに850と入力しますGreater Than。
[OK]をクリックします。合計マークが850を超える行のみが表示されます。
セルの色でフィルタリング
データのセルの色が異なる場合、または条件付きでフォーマットされている場合は、テーブルに表示されている色でフィルタリングできます。
次のデータを検討してください。[合計マーク]列には、さまざまなセルの色を使用した条件付き書式があります。
緑色を選択して[OK]をクリックします。合計マーク列に緑色のセルがある行のみが表示されます。
フォントの色でフィルタリング
データのフォントの色が異なる場合、または条件付きでフォーマットされている場合は、テーブルに表示されている色でフィルタリングできます。
次のデータを検討してください。列-合計マークには、フォントの色が適用された条件付き書式があります。
緑色を選択して[OK]をクリックします。TotalMarks列が緑色のフォントである行のみが表示されます。
セルアイコンでフィルタリング
データに異なるアイコンまたは条件付き形式がある場合は、テーブルに表示されているアイコンでフィルタリングできます。
次のデータを検討してください。[合計マーク]列には、アイコンが適用された条件付き書式があります。
アイコン
[合計マーク]列に
フィルターをクリア
フィルタの削除は、 Clear Filter Excelで。
削除できます
- 特定の列からのフィルター、または
- ワークシート内のすべてのフィルターを一度に。
特定の列からフィルターを削除するには、その列のテーブルヘッダーにある矢印をクリックします。ドロップドローンメニューから、をクリックしますClear Filter From “<specific Column Name>”。
列のフィルターが削除されます。ワークシート全体からフィルタリングを削除するには、
Editing 上のグループ Home タブ、または
Sort & Filter のグループ Data タブ。
ワークシート内のすべてのフィルターが一度に削除されます。クリックUndo Show All
フィルタを再適用
データに変更が生じた場合は、 Reapply に Sort & Filter 上のグループ Dataタブ。定義されたフィルターは、変更されたデータに再度適用されます。
高度なフィルタリング
複数の列のデータをフィルタリングする場合は、事前フィルタリングを使用できます。
フィルタリング基準を範囲として定義する必要があります。スペシャリストであるか、EmployeeIDが2である従業員の情報を表示するとし、基準を次のように定義します。
次に、をクリックします Advanced の中に Sort & Filter 上のグループ Dataタブ。ザ・Advanced Filter ダイアログボックスが表示されます。
指定します List Range そしてその Criteria Range。
あなたはどちらかをすることができます filter the list, 所定の位置に配置するか、別の場所にコピーします。
以下に示すフィルタリングでは、 filter the data in place が選択されます。
ManagerID = 2の従業員情報 OR タイトル=「*スペシャリスト」が表示されます。
スペシャリストと副社長に関する情報を表示するとします。基準を定義し、次のようにフィルタリングできます-
適用した基準は、Title =“ * Specialist”またはTitle =“ Vice President”です。スペシャリストとバイスプレジデントの従業員情報が表示されます。
君は can copy the filtered data to another location。コピー操作に含める列をいくつか選択することもできます。
EmployeedID、Title、およびSalariedFlagをセルQ2、R2、S2にコピーします。これは、フィルタリングされたデータの最初の行になります。
[詳細]をクリックし、[詳細フィルター]ダイアログボックスで、[別の場所にコピー]をクリックします。[コピー先]ボックスで、別の場所、つまりQ2:S2にコピーしたヘッダーへの参照を指定します。
指定した後、[OK]をクリックします List Range そして Criteria Range。フィルタリングされたデータで選択された列は、指定した場所にコピーされます。
スライサーを使用したフィルター
Slicers ピボットテーブルでデータをフィルタリングする方法は、Excel 2010で導入されました。Excel2013では、次を使用できます。 Slicers テーブル内のデータもフィルタリングします。
次の表のデータを検討してください。
- 表をクリックします。
- クリック Table Toolsリボンに表示されます。
- ザ・ Design リボンが表示されます。
- クリック Insert Slicer。
Insert Slicers 以下のスクリーンショットに示すようなダイアログボックスが表示されます。
の中に Insert Slicers ダイアログボックスには、非表示になっている列を含むすべての列ヘッダーが表示されます。
TitleとHireDateのチェックボックスをオンにします。 Click OK。
A Slicer チェックインしたテーブルヘッダーごとにが表示されます Insert Slicersダイアログボックス。それぞれにSlicer、その列のすべての値が強調表示されます。
タイトルで Slicer、最初の値をクリックします。その値のみが強調表示され、残りの値は選択解除されます。さらに、HireDateに値がありますSlicer タイトルの値に対応する Slicer また、強調表示されます。
表には、選択した値のみが表示されます。
スライサーの値を選択/選択解除すると、データがテーブルで自動的に更新されることがわかります。複数の値を選択するには、Ctrlキーを押しながら、表示する値を選択します。
2つのスライサーから、アカウント部門に属するTitle値と2015年のHireDate値を選択します。