Excel一覧 Excel書式・印刷 色付け 条件 高度な書式

【Excel】色付きセルをカウントする関数の使い方|条件付き書式・フィルター・実務テクニック

Excelの表で「背景色が付いたセルだけを数えたい」「色ごとに件数を集計したい」と思った経験はありませんか?
実務では、進捗管理・ステータス確認・担当者区分などで“色付きセルのカウント”を求められる場面が多くあります。しかし、Excelには セルの色だけを直接カウントする関数はありません。

では、どのように色付きセルの件数を数えるのでしょうか?
本記事では、「なぜ関数だけでは色を数えられないのか」という基本から、色付きセルを正確にカウントする3つの実務的な方法、色付けルールの考え方、注意点、さらにRPAとの連携まで、Excel標準機能だけで実現する方法を徹底解説します。

目次

✅ Excelには「色付きセルを数える関数」が存在しない理由を理解する

まず前提として、Excelには次のような関数は存在しません。

=CountColor(赤)
=CountByColor(A1:A10)

なぜ関数で色を数えられないのか?
理由は次の通りです。

・色は「データ」ではなく「見た目」だから

Excelでは、背景色や文字色は“書式”として管理されます。
数字や文字列のような「値」ではなく、関数が直接参照できる対象ではありません。

・書式変更は数式とは独立した動作

関数は「計算」しかできません。書式(色)はデータと別領域で管理されているため、関数で直接読むことができません。

この仕組みを理解すると、色付きセルをカウントするには 間接的な方法が必要 であることがわかります。


✅ 色付きセルをカウントする方法は3つある

Excel標準機能だけで実現する方法は次の3つです。


✔ 方法1:フィルター(色フィルター)で色を抽出して行数を見る

※最も簡単で、実務で最も使われる方法

✔ 方法2:条件付き書式を使って「色の条件」を数式で作り、その条件をCOUNTIF関数でカウントする

※色は数式で判断できる場合に最適

✔ 方法3:ヘルパー列(補助列)を使って“色の基準”を数値化し、関数で集計する

※大量データでも安定


ここから順に詳しく解説します。


✅ 方法1:色フィルターで色付きセルをカウントする(最も簡単)

Excelには「色フィルター」という機能があります。
手動で色付けしたセルも、条件付き書式で色付けしたセルも 色で抽出 できます。

・色で絞り込む手順

  1. データ範囲の見出し行にフィルターを設定(Ctrl + Shift + L)
  2. 絞り込みたい列のフィルターボタンをクリック
  3. 「色でフィルター」から背景色を選ぶ
  4. 抽出された行数が色付きセルの件数

・この方法のメリット

  • 操作が非常に簡単
  • 手動色・条件付き書式どちらも扱える
  • 実務で即使える
  • 一覧表の中で視覚的に確認できる

・デメリット

  • 関数ではないため自動化は難しい
  • データ更新のたびに手動操作が必要

ただし、単発の確認や小規模データでは最も実践的な方法です。

参考:【Excel】表から抽出して新しい表を作る方法まとめ|関数・フィルター・ピボットで効率化


✅ 方法2:条件付き書式+COUNTIF関数でカウントする(“色のルール”が明確な場合)

色付きセルが「数値条件」「文字条件」など、明確なルールで色付けされている場合に使えます。

・前提

色は条件付き書式で付けられていること。

・流れ

  1. 条件付き書式のルールを確認
  2. ルールで指定されている条件を、COUNTIFやCOUNTIFSに置き換える
  3. 色と同じ条件をカウントする

・例1:売上が100,000以上のセルが赤の場合

条件付き書式:

A1 >= 100000

同じ条件でカウントするには:

=COUNTIF(A1:A100, ">=100000")

→ 赤くなっているセル数と一致します。


・例2:文字列が「未完了」のセルが黄色の場合

条件付き書式:

A1 = "未完了"

カウントするには:

=COUNTIF(A1:A100, "未完了")

・メリット

  • 自動集計できる(データ更新に強い)
  • 実務での再利用性が高い
  • 安定的な方法

・デメリット

  • 条件付き書式「手動色」には使えない
  • 条件が複雑な場合はCOUNTIFSなどが必要

ただし「色を変える条件が明確」なら最も正確で実務向きの方法です。

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

参考:【Excel】「セルに特定の文字が入っていたら計算」する方法|IF・SUMIF・COUNTIF関数の使い方




✅ 方法3:ヘルパー列(補助列)で色の判定基準を数値化する

色が「条件付き書式」で設定されていない場合や、色付け条件が曖昧な場合に使える方法です。

・基本の考え方

「そのセルは色が付く条件を満たしているか?」
を補助列に数式として表現します。

例:期限切れなら赤色
条件:

A1 < TODAY()

補助列では:

=IF(A1<TODAY(),1,0)

そして、色付きセル数は:

=SUM(補助列)

・この方法のメリット

  • 柔軟性が高い
  • 大量データでも安定
  • 条件を明文化できる
  • COUNTIFSやSUMPRODUCTとも相性が良い

・デメリット

  • 列が増える
  • 設計が必要

ただし、中〜大規模データやRPA連携では最も理想的な方法です。


✅ 実務でよくある「色付きセルのカウント」パターン


・パターン1:期限切れ(赤)の件数を数える

色付け条件:

A列 < TODAY()

カウント:

=COUNTIF(A2:A100, "<"&TODAY())

・パターン2:未完了(黄色)の件数を把握する

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

・パターン3:ステータス別の色分けで行数を集計する

例:

  • 完了 → 緑
  • 進行中 → 青
  • 未完了 → 赤

それぞれ条件に応じて COUNTIF を使う。


・パターン4:条件付き書式の色スケールの場合

例:値が高いほど濃い緑
これは色スケールの色自体は読み取れません。
そのため「数式による条件判定」が必要です。

例:中央値より高い件数

=COUNTIF(A2:A100, ">" & MEDIAN(A2:A100))

✅ 色付きセルを関数で数えるときに気をつけたいポイント

色カウントは高度なExcel技術であるため、注意点があります。


・注意1:手動で塗った色は関数では判別できない

手動色を数えたい場合はフィルター方式が最適。


・注意2:条件付き書式の色は「条件内容」でしか判断できない

色そのものは判別不可。


・注意3:条件付き書式が複数ある場合は競合に注意

複数ルールが適用されていると色が意図と異なる場合があるため、条件を整理する必要あり。


・注意4:データの型に注意(文字列・日付・数値)

例:

  • 「100」が文字列
  • 日付が文字扱い
  • 数値と文字を比較

いずれもCOUNTIFが正しく動かない原因になります。


✅ RPA(UiPath)で色付きセルの集計を自動化する方法

色付きセルのカウント作業はRPAで自動化できます。


・自動化の流れ

  1. Excelの条件付き書式で色付けルールを設定しておく
  2. UiPathでExcelを開く
  3. COUNTIF・SUMPRODUCT などの関数入りテンプレートへデータ貼付
  4. 間接的に色付き件数を自動計算
  5. 結果をPDFやメールで自動出力

・RPAと相性が良い理由

  • 色そのものは使わず「条件」だけで判定可能
  • Excel側が自動計算してくれる
  • 大量データでも高速で処理できる

Excel業務の定型化において非常に効果が出る領域です。


✅ まとめ:色付きセルのカウントは「色そのものではなく条件を数える」が本質

最後に、本記事の内容を整理します。

  • Excelには色付きセルを直接カウントする関数はない
  • 色フィルターが最も簡単で視覚的
  • 条件付き書式の色は「条件」で数えるべき
  • COUNTIF・COUNTIFS と組み合わせると正確な集計が可能
  • 補助列(ヘルパー列)は大量データに最適
  • 色スケールや複雑なルールも条件判定で対応できる
  • RPA(UiPath)と組み合わせると完全自動化も可能

色付きセルのカウントは、“色”を数えるのではなく“色を付けている条件”を数えるという考え方が非常に重要です。
この視点を理解すると、Excelの色付けと集計は一気に正確で安定し、実務効率も劇的に向上します。

    -Excel一覧, Excel書式・印刷, 色付け 条件, 高度な書式