この色のセルは何個?Excelで色のついたセルの数をカウントする

Microsoft Office

この色のセルは何個?Excelで色のついたセルの数をカウントする

Excelで色のついたセルをカウントすることができたら、「ガンチャートから工数を自動計算する」といったようなことができるので便利です。

Excelには色をカウントする関数はありませんが、ユーザー定義関数を作れば簡単にカウントできるようになります。今回は、Excelで色のついたセルをカウントする方法について解説します。

STEP1 ユーザー定義関数を作る

Excelファイルを開き、[Alt]+[F11]でVBEを起動します。VBEは「開発」タブの「Visual Basic」をクリックでも起動しますが、ショートカットキーを使う方が簡単なので覚えておきましょう。

VBEを起動したら、「挿入」メニューをクリックして「標準モジュール」を選択し、立ち上がったウィンドウに以下のコードを入力します。

VBE

参考:
塗りつぶし色の付いたセルを数える。[Excel] Day After Day

STEP2 数を表示したいセルに数式を入力する

VBEを最小化してExcelの操作画面に戻りましょう。カウントを表示したいセルを選択し、数式「=CountColorA(対象範囲)」を入力します。「対象範囲」には、カウントするセル範囲を入力してください。

Excelの操作画面

スポンサーリンク

色つきセルの数を変更した場合は、[F9]を押せばカウントが更新されます。上記画像の例で言うと、赤いセルを7個から4個に変えた場合、それだけではN1は「7」のままですが、[F9]を押せば「4」になります。うまく更新されない場合は、数式のうしろに「+NOW( )*0」を付け、「=CountColorA(対象範囲)+NOW( )*0」としてから[F9]を押してみてください。

STEP3 マクロ有効形式で保存する

マクロ(ユーザー定義関数)を使っているので、マクロ有効形式でファイルを保存しましょう。保存する際、ファイル形式のリストから「Excelマクロ有効ブック(*.xlsm)」を選択してください。

Excelの操作画面

おわりに

VBEの標準モジュールにコードを入力し、カウントを表示したいセルに数式を入力すれば、それだけで色のついたセルがカウントされるようになります。作業的には1分もかからないでしょう。色つきセルをカウントできれば、最初に述べた通り、ガンチャートから工数を導き出すことなども可能になります。是非いろんな場面で活用してみてください。

以上、Excelで色のついたセルをカウントする方法についてでした。

スポンサーリンク

関連記事

  1. Excelでプルダウンリストを作る方法

    Microsoft Office

    Excelでプルダウンリストを作る方法

    Excelで書類を作っていると、「ここは選択方式にしたいな」と思う部分…

  2. Excelのハイパーリンクの色を変えない方法

    Microsoft Office

    Excelのハイパーリンクの色を変えない方法

    Excelの初期設定では、ハイパーリンクの文字色は「表示前は青」「表示…

  3. Excelでセルを比較して同じなら〇違うなら×と表示する方法

    Microsoft Office

    Excelでセルを比較して同じなら〇違うなら×と表示する方法

    Excelでは、関数を駆使することによって「別々のデータを照らし合わせ…

  4. Word入稿用小説テンプレートの作り方【A5二段組配布あり】

    Microsoft Office

    Word入稿用小説テンプレートの作り方【A5二段組配布あり】

    Windowsユーザーでこれから初めて小説データを入稿しようと思ってい…

  5. Excelで最終行・最終列まで一気に選択する方法

    Microsoft Office

    Excelで最終行・最終列まで一気に選択する方法

    必要な範囲外の書式をクリアしたいときなどは、最終行・最終列までセルを選…

  6. Excelで一つのセルに数式・関数・文字列を複数入れるには?

    Microsoft Office

    Excelで一つのセルに数式・関数・文字列を複数入れるには?

    Excelでは、一つのセルに複数の数式・関数・文字列を入れることができ…

PAGE TOP