Excel で色付きセルの数を数える方法

この投稿では、Microsoft Excel で色付きセルの数を数える方法について説明します。

Excel を使用すると、他のデータと区別するためにセルに色を付けることがよくあります。これは、誰かの注意を引くことが唯一の目的であるため、良いことです。ただし、いくつかの値を示すためにセルに色を付ける場合(たとえば、「承認済み」は緑、「未承認」は赤)は、後でこれらの値を数える必要がある場合があります。

Excel には多くの関数が用意されていますが、残念ながら、それらのいずれも色付きセルの数を直接計算するために使用することはできません。また、Excel でそうするための組み込みの方法(どのような方法であっても)はありません。ただし、Microsoft Excel で色付きセルを数えるための回避策があり、この投稿で説明します。最後までお読みください!

Excel で色付きセルを数える方法

Microsoft Excel で色付きセルを数えるには、検索と選択ツールまたは Excel フィルターと SUBTOTAL() 関数を使用できます。これらの 2 つの方法を詳しく見てみましょう。

1] 検索と選択ツールを使用する

検索と選択ツールは、特定の要件を満たすセルを検索して選択するために使用されます。Excel で検索コマンド、検索と置換コマンド、および移動コマンドを実行できます。検索コマンドを使用すると、特定の背景色を持つセルの数を数えることができます。方法は次のとおりです。

上の画像に示すように、サンプルデータがいくつかあるワークシートがあるとします。データには、TheWindowsClub でスケジュール済みまたは公開済みのブログ記事が一覧表示されています。ここで、黄色は記事がスケジュール済みであることを示すために使用されており、緑色は記事が公開済みであることを示すために使用されています。このデータでは、スケジュール済みの記事の合計数を次のように数えることができます。

データ範囲 (A2:A6) を選択します。編集セクション (右上隅) の検索と選択ドロップダウンをクリックします。検索オプションをクリックします。

検索と置換ダイアログボックスが表示されます。オプション >>ボタンをクリックしてダイアログボックスを展開します。

検索する内容フィールドには何も入力しないでください。書式ボタンのドロップダウン矢印をクリックし、セルから書式を選択...オプションを選択します。

このオプションを選択すると、検索と置換ダイアログボックスが消え、マウスポインタがプラス記号に変化し、その隣にカラーピッカーが表示されます。

注:ドロップダウン矢印ではなく書式ボタンをクリックすると、書式を検索ウィンドウが表示されます。その後、ウィンドウの下部にあるセルから書式を選択ボタンをクリックしてカラーピッカーを表示できます。

次に、カラーピッカーを黄色のセルに置き、クリックします。

検索と置換ダイアログボックスが再び表示され(消えた場合)、プレビューボックスに選択した色が表示されます。下部にあるすべて検索ボタンをクリックします。

ダイアログボックスがさらに展開し、黄色で色付けされたセルのリストが表示されます。ダイアログボックスの下部に、これらのセルの数が表示されます。

2] Excel フィルターと SUBTOTAL() 関数を使用する

SUBTOTAL() 関数は、特定のセル範囲に対して計算を実行するために使用できます。セル範囲に他の関数適用するために使用できますが、計算に含めるべきではないセルは無視されます。SUBTOTAL() 関数では合計 11 の関数がサポートされています。

次の構文があります。

SUBTOTAL(function_num,ref1,[ref2],...)

ここで、

  • function_num は、計算で使用される関数の数値参照です。値として 1 ~ 11 または 101 ~ 111 を取ります。たとえば、AVERAGE() の場合は 1 または 101、COUNT() の場合は 2 または 102、COUNTA() の場合は 3 または 103 などです。数値参照の変化は、関数の非表示のセル値を含める (1 ~ 11) か、除外する (101 ~ 111) かを決定します。
  • ref1は、小計が必要なセル範囲を表します。
  • ref2は、計算のための別のセル範囲を表します。これは ref254 まで使用できます。

上記の例と同じ例を取ると、SUBTOTAL() 関数を使用してスケジュール済みの記事の合計数を次のように数えることができます。

カーソルをセル A11 に置き、上部の数式バーに次の関数をタイプします。

=SUBTOTAL(103,A2:A10)

ここで、値「103」は、SUBTOTAL() 関数で COUNTA() 関数が参照されていることを示します。また、隠れた値(ある場合)が除外されることも示します。ワークシートに数値データがある場合は、COUNT() 関数 (2/102) を参照できます。

現時点では非表示の行がないため、カウントは 9 になります。緑色のセルを含む行を手動で非表示にすると、SUBTOTAL() 関数は自動的に更新された結果 (8、7 など) を表示します。

データがかなり大きい場合(これは明らかです)、行を手動で非表示にするのは面倒な場合があります。そのため、データ範囲内の黄色のセルのみを表示するフィルターを追加できます。

検索と選択ツールの直前にある並べ替えとフィルターツールをクリックします。ドロップダウンからフィルターオプションを選択します。

各列見出しに下矢印アイコンが表示されます。そのアイコンをクリックし、色でフィルター処理 > 黄色を選択します。

これにより、黄色のセルがフィルター処理されます。SUBTOTAL() 関数の結果も、表示されているデータに基づいて更新されます。

注:SUBTOTAL() 関数がフィルター処理されたデータに使用されると、隠れた値は常に無視されます。function_num引数に関係なく。

これが Microsoft Excel で色付きセルを数える方法です。これがお役に立てば幸いです。

Excel は色付きセルを数えることができますか?

Excel には色付きセルを数える組み込みの方法はありませんが、裏技があります。セル値に色フィルターを適用し、SUBTOTAL() 関数の引数として COUNT() 関数または COUNTA() 関数を渡すことで、表示されているセルのみを数えることができます。SUBTOTAL() 関数は、特定のセル範囲に対してさまざまな算術演算 (合計、カウント、平均など) を実行するために使用できます。

Countif を色で使用できますか?

COUNTIF() 関数は、Excel の背景色、前景色、またはその他の書式を確認するために使用することはできません。これは、値のみを対象とする統計関数です。ワークシート内の色付きセルを数える場合は、検索機能を使用できます。Ctrl + F キーを押して、検索と置換ダイアログボックスを表示します。書式 > セルから書式を選択をクリックします。ポインターがカラーピッカーに変わり、色付きセルに移動してマウスをクリックします。すべて検索ボタンをクリックします。カウントは、検索と置換ウィンドウの下部に表示されます。