エクセルで色のついたセルを数える方法(4つの簡単な方法)

  • これを共有
Hugh West

ワークブックに色を使うことは、ワークブックをより魅力的に見せるための素晴らしい方法です。 しかし、Excelには色のついたセルを数える機能が組み込まれていないため、通常、セルに色をつけることは避けられます。 しかし、それはいくつかのトリックで行うことができます。 この記事では、Excelで色のついたセルを数える方法を説明します。

練習用テンプレートダウンロード

練習用のExcelテンプレートはこちらから無料でダウンロードできますので、ご自身で練習してみてはいかがでしょうか。

Excelで色のついたセルを数える.xlsm

エクセルで色のついたセルを数える4つの簡単な方法

ここでは、Excelのコマンドツールやユーザー定義関数(UDF)を活用して、Excelで色のついたセルを数える方法について説明します。

1.Excelで色のついたセルを数えるには「検索 & 選択」コマンドを使用する

があります。 検索&選択 コマンドは、Excelに関連するあらゆる作業を実行するための最も便利なツールの1つです。 ここでは、Excelで色のついたセルを数えるために、このコマンドを利用します。

次のデータセットでは、「果物」「花」「食べ物」の3つのカテゴリがあり、それぞれのカテゴリは異なる色で区別されています。 果物カテゴリは色で宣言されています。 カテゴリ フラワー in オレンジ とカテゴリー「食品」には背景色がありません。

次に、各カテゴリーの各セルが持つ各色の数を求める方法について説明します。

ステップス

  • セルに色が付いているデータセットを選択します。
  • での 編集タブ を選択します。 検索と選択 -> 検索

  • より ポップアップ検索と置換 をクリックします。 オプション .

  • 次のポップアップ検索と置換のボックスから、ドロップダウンリストをクリックします。 書式 -> セルから書式を選択 .

  • 4次元のプラス記号が表示されるので、その記号を任意の色のセルに重ねてクリックします(ここでは青色を選択)。

  • 再び、ポップアップの検索と置換ボックスが表示されます。 プレビュー※1 ラベルボックスは、先ほど選んだセルの色と同じような色で塗りつぶされます。
  • クリック すべて検索 .

の詳細がすべてわかります。 指定色セル と、その色のセルのカウントを表示します。

同じように、エクセルでワークシートにある他の色のついたセルをすべて数えることができます。

続きを読む: VBAを使わずにエクセルで色のついたセルを数える方法(3つの方法)

2.エクセルでフィルタとSUBTOTAL関数を適用して、色のついたセルをカウントする

エクセルの フィルター ツールを使って挿入し 小計 この関数は、Excel で色のついたセルを数えるためのもう一つの効率的な方法です。 そして、Excel で色のついたセルを数えるためにも活用できます。

次のような、カテゴリーごとに色分けされたデータセットがあるとします。 ここでは、これらの色分けされたセルの数をExcelで求める手順を説明します。 フィルター とのことです。 SUBTOTAL機能 .

ステップス

  • ワークシートの別のセルに、次のように記述します。 小計 の式で表されます。
=SUBTOTAL(102,B5:B16)

これです。

102 = 指定された範囲内の可視セルのカウント。

B5:B16 = 色付きセルの範囲。

  • シート内の色のついたセルの総数が表示されます(例えば、背景色のついたセルが12個あるので、そのうちの 小計 が出力されました。 12 ).

  • 次に、データセットのヘッダのみを選択します。
  • 次のページへ データ -> フィルタ .

  • データセットの各ヘッダーにドロップダウン・ボタンが挿入されます。

  • 色のついたセルがある列(例:製品名)のヘッダーからドロップダウンボタンをクリックします。
  • ドロップダウンリストより 色で絞り込む を実行すると、データセットに含まれるすべての色がサブリストに表示されます。

  • カウントしたい色をクリックします(例:Blueという色を選びました)。
  • その指定した色で着色されたセルだけを、そのセルの個数とともに 小計 の結果セル(例えば、今回のデータセットでは青色セルが4つある)。

  • 同じように、エクセルでワークシートにある他の色のセルをすべて数えることができます(例えば、ドロップダウンリストからオレンジ色を選ぶと、オレンジで着色されたセルが表示され、データセットにオレンジで着色されたセルが5つあるので 小計 リザルトセル生産 5 )

続きを読む Excelの条件付き書式で色別にセルを数える(3つの方法)

3.ExcelでGET.CELL 4マクロとCOUNTIFS関数を実装し、色のついたセルをカウントする

を使用しています。 エクセル4.0マクロ また、Excel の古いマクロ機能であるため、新しい機能がないことも理由の一つです。 しかし、もしあなたがまだ EXCEL 4.0 マクロ そこで、エクセルで色のついたセルを数える機能を活用するお手伝いをします。

これまで練習してきたデータセットと同じものを使って、「Scala」を実装する方法を学びます。 マクロ4機能 を使えば、Excelで色のついたセルを数えることができます。

  • 次のページへ 計算式 -> 名前の定義 .

  • での 新しい名前」ポップアップボックス は、次のように書きます。
    • 名称:GetColorCode (これはユーザー定義の名前です)
    • 対象範囲:ワークブック
    • 参照先:=GET.CELL(38,GetCell!$B5)

これです。

GetCell = データセットが格納されているシート名

$B5 = 背景色を持つ列の参照。

  • クリック よっしゃー

これで、ユーザー定義の数式ができました。 =GetColorCode .

  • データに隣接する場所に、数式を書き込んで 入力 .
  • 数値が出ます(例. 42 ).

  • 今度はセルを下にドラッグして フィルハンドル をクリックすると、残りのセルに同じ数式が適用されます。

この数式は、色に指定された特定の数値を返します。 したがって、すべてのセルで 同じ背景色であれば、同じ数値になります となり、背景色がない場合は0を返します。

  • 次に、同じワークシートの他のセルでそれらの色を定義して、カウントを取得します。

詳しくは、下の写真をご覧ください。

Color Countという名前のテーブルを作成し、そのテーブルの中で セルズG5 G6 当社カラーによる オレンジ をそれぞれ作成し、これらの隣のセルを維持する( セル H5 & H6 ) を空にすることで、そのセルでカラーセルのカウントを得ることができます。

  • 色のついたセルのカウントを持たせるセルに、次の数式を書き込んでください。
=COUNTIFS($E5:$E$16,GetColorCode)です。

これです。

E5:$E$16 = ユーザー定義式から抽出したカラーコードの範囲。

  • プレス 入力 .

色で定義されたセルの数が表示されます(例えば、このデータセットには4つの青い色のセルがあるので、その横にある 色分けされたセル( G5 ) のカウントが得られます。 4 ).

  • でセルを列全体にドラッグします。 フィルハンドル をクリックすると、ワークシートの色つきセルのすべてのカウントを取得できます。

で着色されたセルが5個あるので オレンジ を、私たちのデータセットでは、ユーザー定義の GetColorCode 式でカウントされました。 5 .

4.VBAコード(ユーザー定義関数)を埋め込んで、Excelで色のついたセルを数える。

を実装しています。 ブイビーエー Excel関連のタスクでコードを使用するのは、最も安全で効果的な方法ですが、その分、ユーザーには上級レベルのスキルが求められます。 また、前回ご紹介した新機能についても覚えておいてください。 マクロ4 のセクションで、まあ。 ブイビーエー が進むことです。 エクセル4.0マクロ .

の実装からはじめましょう。 ブイビーエー Excelで色のついたセルを数えるコードです。

ステップス

  • プレス Alt + F11 キーボードから、またはタブで 開発者 -> Visual Basic を開く Visual Basic エディター .

  • ポップアップ・コードウィンドウで、メニューバーから インサート -> モジュール .

  • 以下のコードをコピーして、コードウィンドウに貼り付けてください。
     Function Count_Colored_Cells(ColorCells As Range, DataRange As Range) Dim Data_Range As Range Dim Cell_Color As Long Cell_Color = ColorCells.Interior.ColorIndex For Each Data_Range In DataRange If Data_Range.Interior.ColorIndex = Cell_Color Then Count_Colored_Cells = Count_Colored_Cells + 1 End If Next Data_Range End Function 

のSub Procedureではありません。 ブイビーエー のプログラムを実行するために、これは ユーザー定義関数(UDF) .そこで、コードを書いた後に をクリックしないでください。 ボタンをクリックします。

  • さて、データセットに戻って、先ほどの方法と同じようにセルに色を定義します。
  • 下の写真をご覧いただくと、よりよくご理解いただけると思います。

  • そのセルに、次の数式を書き込んでください。
=Count_Colored_Cells(E5,$B$5:$B$16)です。

これです。

色付きセル数(Count_Colored_Cells = で作成したユーザー定義関数です。 ブイビーエー コード( 色付きセル数(Count_Colored_Cells を、コードの最初の行に追加してください)。

E5 = 青色で定義されたセル

B5:$B$16 = データセットの範囲を色付きのセルで表示します。

  • プレス 入力 .

色で定義されたセルの数が表示されます(例えば、このデータセットには4つの青い色のセルがあるので、その横にある 色定義セル( E5 ) のカウントが得られます。 4 ).

  • でセルを列全体にドラッグします。 フィルハンドル をクリックすると、ワークシートの色つきセルのすべてのカウントを取得できます。

で着色したセルが5個あるので オレンジ を、私たちのデータセットでは、ユーザー定義の 色付きセル数(Count_Colored_Cells 関数でカウントされました。 5 .

結論

この記事では、Excelで色のついたセルを簡単に数える方法を紹介しました。 この記事があなたにとって非常に有益であったことを願っています。 このトピックについて何か質問があれば、遠慮なく聞いてください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。