Excel一覧 Excel書式・印刷 色付き カウント 高度な書式

【Excel】セルに色がついていたらカウントする方法|関数・実務テクニックを徹底解説

Excelで作業をしていると、「色のついたセルだけを数えたい」「特定の色がいくつあるか確認したい」という場面がよくあります。たとえば、タスク管理表で“完了=緑”“未対応=黄”“要注意=赤”のように色分けしている場合、それぞれの件数を瞬時に把握できれば、進捗管理の精度を大幅に高めることができます。

しかし Excel の標準機能には「セルの背景色を直接カウントする関数」が存在しません。
そのため、初心者の方は「どうやって色の数を数えるの?」と迷ってしまうことも多いのではないでしょうか。

この記事では、Excel標準機能だけを使用し、“セルの色がついていたらカウントする方法” を徹底解説します。
関数で色基準を再現する方法、フィルターを使った簡単な集計、条件付き書式と連動する正確なカウント方法、そしてRPA(UiPath)と組み合わせた色判断の応用例まで幅広く紹介します。

目次

✅ Excelでは“セルの色”を直接数えられない理由とは?

まず知っておくべき重要なポイントは、Excel関数が “色”という概念を直接処理できない ということです。

・Excel関数は値・文字列・日付は扱えるが“色”は扱えない

SUM、COUNTIF、IF などの関数はあくまで「セルの値」「文字列」「論理値」を判定します。
色は見た目の書式設定であり、セルの内部データではありません。

そのため、次のような関数は存在しません。

  • =COUNTCOLOR(黄色)
  • =COUNTIFCOLOR("赤")
  • =SUMBYCOLOR(青)

もし色を直接カウントしたい場合、VBA を使う必要がありますが、この記事では Excel標準機能のみ に限定して解説します。

・実務では色そのものではなく“色を付ける条件”をカウントする方が安全

実務で色分けする場合、たとえば次のような判断基準があるはずです。

  • 期限切れ → 赤
  • 対応中 → 黄
  • 完了 → 緑
  • 基準値以上 → 青

つまり、色分けには明確な“条件”があります。
Excel標準機能では、この“条件”を関数にしてカウントするのが最も安全で正確です。

これを踏まえたうえで、色のセル数を確認するさまざまな方法を紹介します。


✅ 方法1:フィルター機能を使って“色つきセル”の数を簡単に確認する

もっとも簡単な方法が、フィルターの 「色フィルター」 を使う方法です。

・ステップ1:表にフィルターを設定する

  1. 集計したい列を含む表全体を選択
  2. 「データ」タブ →「フィルター」をクリック
  3. 列にフィルターボタンが表示される

・ステップ2:色フィルターで絞り込む

  1. 色を確認したい列のフィルターボタンをクリック
  2. 「色フィルター」→「セルの色」
  3. カウントしたい色を選択

その色のセルだけが抽出されます。

・ステップ3:ステータスバーで件数を確認

Excel画面右下のステータスバーに “データの個数” が表示されます。
これがそのまま色つきセルの数です。


・メリットとデメリット

メリット:

  • 操作が簡単
  • 関数不要
  • すぐ確認できる

デメリット:

  • 自動更新されない
  • 集計結果を数式に使うことができない
  • 報告資料への転記には手作業が必要

短期的な確認には便利ですが、集計表などで「自動集計」したい場合には別の方法が必要です。


✅ 方法2:SUBTOTAL関数と色フィルターを組み合わせてカウントする

色で抽出した状態で、その色のセル数を関数に出力したい場合、SUBTOTAL関数 が役立ちます。

・ステップ1:色フィルターで対象のセルだけ表示する

上記の方法と同様に、色フィルターでセルを絞り込みます。

・ステップ2:SUBTOTAL関数で可視セルのみカウント

構文:
=SUBTOTAL(103, A2:A100)

「103」は COUNTA(空白除く)を意味し、
フィルターで表示されているセルだけをカウントします。

・メリット

  • フィルター変更に応じて件数がリアルタイム更新
  • 他の色にも簡単に切り替えられる

ただし、色の種類が複数あると手動で色を切り替える必要があります。

参考:【Excel】選択したセルの合計を出す関数・方法まとめ|とびとびのセル・フィルター後の合計にも対応


✅ 方法3:“色を付ける条件”を関数化してカウントする(最も正確な方法)

Excel標準機能で長期運用する場合、最も安全な方法は 色そのものではなく、色をつける判定条件でカウントすること です。

たとえば「売上が30,000以上なら緑色」「30,000未満なら赤」というルールがあるとします。

・ステップ1:条件付き書式で色を設定

緑:
= $B2 >= 30000

赤:
= $B2 < 30000

・ステップ2:同じ条件を COUNTIF で集計

緑の件数:
=COUNTIF(B2:B100, ">=30000")

赤の件数:
=COUNTIF(B2:B100, "<30000")

・この方法の利点

  • 色と数式の判定条件が完全に一致する
  • データが変わっても自動更新
  • 大量データでも高速
  • 複数条件にも対応可能

Excelが色付きセルを直接数えるのではなく、
色の基準となる“条件”をカウントすることが本来あるべき姿 です。

参考:【Excel】行を自動で色付けする方法|条件付き書式で一覧表の視認性を飛躍的に高めるテクニック




✅ 方法4:手動塗りつぶし色をカウントしたい場合の実務的代替案

実務では、「ユーザーが手動で色を付けたセルだけ数えたい」という場面がよくあります。
Excel標準機能では色を直接カウントできないため、次の代替案が有効です。

・方法A:「色を付けたら隣の列にコードを書く」運用に切り替える

例:

  • 黄 → 1
  • 赤 → 2
  • 緑 → 3

コード化して管理しておけば、COUNTIF で簡単に集計できます。

構文:
=COUNTIF(E2:E100, 1)

・方法B:チェックボックスや入力規則で選択させる

チェック式の選択肢に応じて自動で色付けし、その選択肢を COUNTIF で集計します。

例:

  • “重要”→ 赤
  • “注意”→ 黄
  • “完了”→ 緑

COUNTIF:
=COUNTIF(B2:B100, "完了")

色と値の判定が一致するため、長期的に扱いやすい方法です。

・方法C:条件付き書式と組み合わせて“色はあくまで飾り”として扱う

色は視覚効果、実際の集計は数値(または文字列)で行う運用です。


✅ 方法5:テーブル機能を使うと色管理と集計が圧倒的に楽になる

Excelのテーブル機能は、色管理と集計に優れています。

・テーブル化する手順

  1. 表全体を選択
  2. Ctrl + T
    3.「テーブルとして書式設定」を適用

・テーブル化のメリット

  • フィルターが標準装備
  • 集計行をワンクリックで追加可能
  • 条件付き書式が自動で適用範囲を拡張
  • 行追加に非常に強い

色を使った管理の場面ではテーブル形式が最も安定した運用になります。


✅ 実務で役立つ“色つきセルのカウント”応用シナリオ

ここでは、実務でよくある色判定のシナリオをいくつか紹介します。


・シナリオ1:期限切れタスク(赤色)をカウントしたい

色条件:
= $B2 < TODAY()

集計(期限切れ件数):
=COUNTIF(B2:B100, "<"&TODAY())


・シナリオ2:完了タスク(緑)をカウントしたい

色条件:
= $C2 = "完了"

集計:
=COUNTIF(C2:C100, "完了")


・シナリオ3:在庫がしきい値以下の行だけ赤色にしてカウント

色条件:
= $D2 <= $G$1
(G1は基準値)

集計:
=COUNTIF(D2:D100, "<="&G1)


・シナリオ4:重要ワードを含むセルだけ色付けしてカウント

色条件:
=ISNUMBER(SEARCH("重要", $A2))

集計:
=COUNTIF(A2:A100, "重要")


✅ Excel × RPA(UiPath)で“色つきセル”をさらに活用する

Excelで色を扱う場合、RPA(UiPath)と組み合わせると強力な自動化が実現できます。

・UiPathはセルの背景色を読み取れる

RPAは色を直接認識できるため、次のような処理が可能です。

  • 赤色セルだけ別シートへ移動
  • 緑色セルだけメールで通知
  • 黄色セルだけ担当者へアラート

Excel側で色判定 → RPAで処理
という役割分担が非常に相性良く機能します。

・条件付き書式 × RPA の最強コンビ

  1. Excelが条件に応じて自動で色を付ける
  2. RPAが色を読み取り、自動処理へ進める

こうすることで、色判定がブレない“安定した自動化”を作ることができます。


✅ まとめ:Excelで色つきセルをカウントする最適な方法を選ぼう

この記事では、Excel標準機能だけで「色つきセルをカウントする方法」を解説しました。
最後にポイントを整理します。

  • Excelには色を直接カウントする関数は存在しない
  • 色フィルター+ステータスバーで簡単に件数を確認できる
  • SUBTOTALならフィルター状態の件数を関数で出力できる
  • 条件付き書式と同じ条件でCOUNTIFする方法が最も正確
  • 手動色の集計はコード化・文字管理によって代替できる
  • テーブル化すると色管理が安定し、長期運用に強い
  • RPA(UiPath)と組み合わせれば“色を判断材料にした自動化”が可能

Excelの色管理はミスも起きやすいですが、条件を工夫すれば強力な分析ツールになります。
あなたの業務に合わせて最適な方法を選び、ぜひ色別管理を効率的に活用してみてください。

    -Excel一覧, Excel書式・印刷, 色付き カウント, 高度な書式