Excel で複数の色でフィルタリングする方法 (例あり)


次のステップバイステップの例は、Excel で複数の色で行をフィルター処理する方法を示しています。

さあ行こう!

ステップ 1: データを入力する

まず、完了したかどうかに基づいて色分けされた Excel のタスクの次のリストを見てみましょう。

ステップ 2: VBA を使用してカラーコードを抽出する

次に、各セルの色を整数値として抽出する簡単な関数を VBA で作成します。

これを行うには、 Alt + F11をクリックして VB エディタを開きます。次に、 [挿入]タブをクリックし、 [モジュール]をクリックします。

表示されるモジュール ウィンドウで、次のコードを入力します。

 Function FindColor(CellColor As Range)
FindColor = CellColor.Interior.ColorIndex
End Function

これにより、任意のセルの背景色を整数値として抽出するために Excel で使用できるカスタム関数が作成されます。

次のスクリーンショットは、実際にこれを行う方法を示しています。

コードを入力したら、VB エディタを閉じても構いません。コードは自動的に保存されます。

ステップ 3: セルの色の抽出

次に、セルB2に次の数式を入力して、セルA2から背景色を抽出しましょう。

 =FindColor( A2 )

次に、この数式をクリックして、列 B の残りの各セルにドラッグします。

列 B には、列 A の一致する各セルの背景色 (整数値として) が表示されます。

ステップ 4: 複数の色でフィルタリングする

各セルの背景色を整数値として取得したので、 [色] 列の値に基づいて行をフィルターするだけです。

これを行うには、セル範囲A1:B11を強調表示し、上部のリボンに沿って[データ]タブをクリックし、 [並べ替えとフィルター]グループの[フィルター]アイコンをクリックします。

次に、 [色]の横にあるドロップダウン矢印をクリックし、 [35]の横にあるボックスのチェックを外します。

[OK]をクリックすると、行がフィルター処理され、タスクの色が黄色または赤の行のみが表示されます。

複数の色による Excel フィルター

別の色のセットでフィルタリングしたいカラーコードのチェックを外してください。

追加リソース

次のチュートリアルでは、Excel で他の一般的な操作を実行する方法について説明します。

Excel: FILTER 関数でワイルドカード文字を使用する方法
Excel: 複数の単語を含むセルをフィルターする方法
Excel: フィルターされた行をカウントする方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です