Excelでデータを管理していると、「色を付けたセルの数だけを数えたい」「特定の色のセルだけ集計したい」という場面がよくあります。たとえば、チェック表で“完了=緑”“未対応=黄色”“要注意=赤”という色分けをしている場合、それぞれの件数を一瞬で確認できれば作業効率は大幅に向上します。しかし、Excel標準の関数では色そのものを直接数える機能がないため、どう設定すれば良いのか分からず困ってしまう方も多いのではないでしょうか。
この記事では、Excel標準機能だけを使い「色別にセルをカウントする方法」をわかりやすく解説します。
関数を使う方法、フィルターによる集計方法、条件付き書式を組み合わせた実務向けの方法、そして業務自動化(RPA)で色判定を活用する応用例までまとめて紹介します。
色を使ってデータ管理をしている方にとって、今日から実践できる実用的な内容になっています。
目次
- ✅ Excelで色別のセル数を数える方法の基本と考え方
- ・“色をカウントしたい理由”を明確にすると正しい方法を選べる
- ✅ 方法1:フィルター機能で特定の色のセル数をカウントする
- ・ステップ1:表にフィルターを設定する
- ・ステップ2:色でフィルターする
- ・ステップ3:ステータスバーで件数を確認する
- ✅ 方法2:条件付き書式とCOUNTIF関数を組み合わせてカウントする
- ・ステップ1:色分けの条件を明確にする
- ・ステップ2:条件付き書式で行(またはセル)に色を付ける
- ・ステップ3:同じ条件をCOUNTIFで集計する
- ✅ 方法3:カラーフィルター × SUBTOTAL関数で色をカウントする
- ・ステップ1:色でフィルターする
- ・ステップ2:SUBTOTAL関数で可視セルのみを集計する
- ・この方法が適しているケース
- ✅ 方法4:手動塗りつぶしの色をカウントしたい場合の実務的な考え方
- ・方法A:色付けと同時に別列へコードを入力する
- ・方法B:色別の意味を数値や文字に置き換える
- ✅ 方法5:表を“テーブル化”すると色管理・集計が圧倒的にしやすくなる
- ・テーブル化手順
- ・テーブルのメリット
- ✅ 実務でよく使う“色別カウントシナリオ”を例で紹介
- ・シナリオ1:タスク管理表のステータス集計
- ・シナリオ2:売上データの色別判定
- ・シナリオ3:期限管理表で“期限切れ”だけをカウント
- ✅ Excel × RPA(UiPath)で色を“判断基準”として活用する方法
- ・RPAで色別に行を分類する
- ・条件付き書式 × UiPath は最強の組み合わせ
- ✅ まとめ:色別カウントは“色ではなく条件”で設計するのが最適解
✅ Excelで色別のセル数を数える方法の基本と考え方
Excelでは“セルの色”を直接認識する関数は用意されていません。
そのため、色でカウントするには目的に合わせて以下のいずれかの方法を選ぶ必要があります。
- フィルターで色を抽出してステータスバーで件数を確認する方法
- 条件付き書式の条件を利用して色分けと集計を連動させる方法
- カウント対象の色を自分で判定させるための仕組みを作る方法
色だけでデータを判断するとミスにつながるため、Excelが判断できる「条件」とセットにしておくと長期運用にも強い表にできます。
・“色をカウントしたい理由”を明確にすると正しい方法を選べる
実務でよくある色分けの目的は次の通りです。
- 進捗管理(完了・未完了など)
- 重要度分類(高・中・低)
- 期限管理(期限切れ・もうすぐ期限・余裕あり)
- データ状態の視覚化
これらは本来「色」ではなく「条件」で管理すべき項目のため、Excelの機能と相性が良いのは 条件付き書式 を使う方法です。
✅ 方法1:フィルター機能で特定の色のセル数をカウントする
もっとも簡単に色別の件数を確認できるのが、フィルター機能を使う方法です。
集計式を作らずに済むため、初心者でもすぐに活用できます。
・ステップ1:表にフィルターを設定する
- 表全体を選択(例:A1:D20)
- 「データ」タブをクリック
- 「フィルター」を有効にする
列の右側にフィルターボタンが表示されます。
・ステップ2:色でフィルターする
- カウントしたい列(例:A列)のフィルターボタンをクリック
- 「色フィルター」→「セルの色でフィルター」を選択
- 集計したい色を選ぶ
すると、該当色のセルだけが抽出されます。
・ステップ3:ステータスバーで件数を確認する
Excel画面下部のステータスバーには、
「データの個数」 が表示され、その数値がそのまま色別の件数です。
・この方法のメリットとデメリット
メリット:
- 関数を使わず一瞬で集計できる
- 視覚的でわかりやすい
デメリット:
- 自動更新されない
- 数値として保存するには手作業が必要
短期的な確認には便利ですが、報告資料や自動集計には向きません。
✅ 方法2:条件付き書式とCOUNTIF関数を組み合わせてカウントする
色のもととなる条件が決まっている場合は、色そのものではなく 条件でカウント するほうが正確で長期運用に強くなります。
・ステップ1:色分けの条件を明確にする
例:売上が30,000以上で緑色
条件:=B2>=30000
・ステップ2:条件付き書式で行(またはセル)に色を付ける
- 対象範囲を選択
- 「条件付き書式」→「新しいルール」
- 「数式を使用して書式設定」を選択
- 以下の数式を入力
= $B2 >= 30000
大量データでも自動で色分けされます。
・ステップ3:同じ条件をCOUNTIFで集計する
色ではなく条件で数えるため、次のように書けます。
構文:
=COUNTIF(B2:B100, ">=30000")
これにより、色分けと同じ基準でセル数を正確にカウントできます。
・メリットとデメリット
メリット:
- 色に依存せず、正確なカウントが可能
- 条件変更に強く、将来のメンテナンスが容易
デメリット:
- 色を直接数えるわけではない
- 条件付き書式とCOUNTIFを揃えて管理する必要がある
とはいえ、実務ではもっとも安定して使える方法です。
参考:【Excel】「特定の文字が含まれていたら」カウントする方法|COUNTIF・SEARCH関数で条件集計を自動化!
✅ 方法3:カラーフィルター × SUBTOTAL関数で色をカウントする
フィルターで抽出した数を関数で表示したい場合、SUBTOTAL関数 を使います。
・ステップ1:色でフィルターする
例と同じように「色フィルター」で抽出します。
・ステップ2:SUBTOTAL関数で可視セルのみを集計する
構文:
=SUBTOTAL(103, A2:A100)
103は COUNTA(空白以外の件数)を意味し、フィルターで表示されているセルだけをカウントします。
・この方法が適しているケース
- フィルター状態に応じて件数を切り替えたい
- 色別だけでなく条件別の集計も行いたい
動的集計が必要な場面で特に便利です。
参考:【Excel】色付きセルをカウントする関数の使い方|条件付き書式・フィルター・実務テクニック
✅ 方法4:手動塗りつぶしの色をカウントしたい場合の実務的な考え方
Excelは手動で塗りつぶした色を関数で直接判定できません。
しかし、実務では以下のような工夫で“準色別カウント”が可能になります。
・方法A:色付けと同時に別列へコードを入力する
例:
- 緑 → 1
- 黄 → 2
- 赤 → 3
色とコードをセットにしておくと、後からCOUNTIFで簡単に集計できます。
構文:
=COUNTIF(E2:E100, 1)
・方法B:色別の意味を数値や文字に置き換える
例:
- 完了 → 緑
- 未完了 → 黄
色を文字に置き換えて管理し、色付けは視覚強調として使う方法です。
✅ 方法5:表を“テーブル化”すると色管理・集計が圧倒的にしやすくなる
Excelのテーブル機能は色分けと集計の両方に強く、とても実務向けです。
・テーブル化手順
- 表全体を選択
- Ctrl + T
- 「テーブルとして書式設定」を適用
・テーブルのメリット
- 行追加時も条件付き書式が自動で反映
- 集計行(合計行)が使用可能
- フィルターや色フィルターが標準搭載
特に色による分類を多用する業務では、テーブル形式は必須レベルで便利です。
✅ 実務でよく使う“色別カウントシナリオ”を例で紹介
ここでは、色別カウントがよく必要になる実務ケースを紹介します。
・シナリオ1:タスク管理表のステータス集計
色設定:
- 完了 → 緑
- 対応中 → 黄
- 遅延 → 赤
色ではなく文字列で次のように管理します。
- 完了 → "完了"
- 対応中 → "対応中"
- 遅延 → "遅延"
COUNTIF:
=COUNTIF(B2:B100, "完了")
色付けは条件付き書式で行うため、色と件数が常に一致します。
・シナリオ2:売上データの色別判定
条件:
- 50,000以上 → 緑
- 30,000以上50,000未満 → 黄
- 30,000未満 → 赤
条件式:
緑 → = $C2 >= 50000
黄 → =AND($C2 >= 30000, $C2 < 50000)
赤 → = $C2 < 30000
COUNTIF:
=COUNTIF(C2:C100, ">=50000")
など、色基準と完全連動できます。
・シナリオ3:期限管理表で“期限切れ”だけをカウント
条件(今日の日付と比較):
= $B2 < TODAY()
COUNTIF:
=COUNTIF(B2:B100, "<"&TODAY())
色と件数のズレがなく、報告資料にも使いやすい方法です。
✅ Excel × RPA(UiPath)で色を“判断基準”として活用する方法
Excelの色分けは、RPAによる自動化と非常に相性が良いです。
特にUiPathはセルの背景色を取得できるため、次のような処理が可能になります。
・RPAで色別に行を分類する
例:
- 赤色の行 → 別シートへコピー
- 緑色の行 → 完了済みフォルダへ移動
- 黄色の行 → 担当者へ自動通知
色分けされているExcelがそのままロボットの“判断材料”になるため、作業の自動化が一気に進みます。
・条件付き書式 × UiPath は最強の組み合わせ
条件に応じてExcel側が自動で色を変える
↓
RPAは色をもとに判断して処理を進める
ExcelとRPAの役割が明確に分かれることで、
“壊れない・ミスのない”自動化ワークフローが構築できます。
参考:UiPathで正規表現を使う方法|文字抽出とデータ加工の実践例
✅ まとめ:色別カウントは“色ではなく条件”で設計するのが最適解
最後に、記事の内容を整理します。
- Excel標準関数は色そのものを直接判定できない
- 色で数える基本手法はフィルター・SUBTOTAL・条件基準のCOUNTIF
- 条件付き書式と同じ条件をCOUNTIFで使うのがもっとも正確
- テーブル化すると色分け・集計・行追加が安定する
- 手動塗りつぶしはコード化などの工夫で集計可能
- UiPathなどのRPAと組み合わせると“色による自動判断”まで実現できる
Excelで色を使った管理は視覚的でわかりやすい反面、色に依存する集計は崩れやすいリスクがあります。
正しくは 色の理由(条件)を定義し、その条件を使って集計する のが最も安定した方法です。
あなたの業務に合った仕組みを取り入れれば、色別集計は強力な分析ツールとなります。