列のフィルタリング(Microsoft Excel)
Mayurは、Excelのフィルタリング機能を使用して、データテーブルのどの行を表示するかを選択できることを知っていますが、列でフィルタリングする方法があるかどうか疑問に思っています。つまり、垂直方向にフィルタリングできるようになりましたが、データを水平方向にフィルタリングしたいと考えています。
簡単な答えは、方法がないということです。 Excelを使用してデータを格納する場合、行をレコードに、列を各レコードのフィールドと同等にするデータベースパラダイムに従います。従来のフィルタリングは、列(フィールド)の値を調べ、そこにあるものに基づいてどの行(レコード)を表示するかを決定することによって行われます。
データを希望どおりにフィルタリングする最も簡単な方法は、フィルタリングする前にデータを転置することです。すべてのデータをコピーし(データを選択してCtrl + Cを押します)、別のワークシートで[形式を選択して貼り付け]の[転置]オプションを使用します。
このダイアログボックスを表示するには、編集|を選択します。スペシャルを貼り付けます。
データが転置されると(行が列になり、列が行になります)、通常どおりにExcelの組み込みのフィルタリングツールを使用できます。
データを転置したくない場合は、自動化されていないソリューションに頼る必要があります。たとえば、非表示にする列を手動で決定して(「フィルターで除外」)、実際にそれらの列を非表示にすることができます。非表示にするすべての列の非表示が完了したら、カスタムビューを定義して(他の_ExcelTips_で説明されているように)、ワークシートの表示方法を保存できます。
最後に、データからいつでもピボットテーブルを作成できます。次に、ピボットテーブルで、フィルタリングツールを使用して、テーブルに表示されているデータを判別できます。そこでのツールは、行フィールドと列フィールドの両方で機能します。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(7453)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。
linkFilteringColumns。