10

各セルには、テキストと背景色が含まれています。したがって、青色のセルと赤色のセルがあります。赤血球の数を数えるにはどの関数を使用しますか?

私は=COUNTIF(D3:D9,CELL("color",D3))成功しませんでした(D3赤はどこですか)。

4

5 に答える 5

10

Excel には、組み込み関数を使用してその属性を収集する方法がありません。VB を使用する場合は、色に関するすべての質問にここで回答します。

http://www.cpearson.com/excel/colors.aspx

サイトからの例:

SumColor 関数は、SUM 関数と SUMIF 関数の両方の色ベースのアナログです。色のインデックスを調べる範囲と、値を合計するセルの範囲を別々に指定できます。これら 2 つの範囲が同じである場合、関数は指定された値と一致する色のセルを合計します。たとえば、次の数式は、塗りつぶしの色が赤の B11:B17 の値を合計します。

=SUMCOLOR(B11:B17,B11:B17,3,FALSE)

于 2008-09-08T15:46:11.607 に答える
6

ワークシートの数式は、セルが負の値の色で書式設定されている場合に を=CELL("color",D3)返します (そうでない場合は を返します)。10

これは、少し VBA で解決できます。これを VBA コード モジュールに挿入します。

Function CellColor(xlRange As Excel.Range)
    CellColor = xlRange.Cells(1, 1).Interior.ColorIndex
End Function

次に、関数=CellColor(D3)を使用して.ColorIndexD3

于 2008-09-08T19:17:36.733 に答える
0

はい、VBAは行く方法です。

ただし、特定の色のセルの数を自動カウント/更新する数式を含むセルが必要ない場合は、単に「検索と置換」機能を使用してセルをフォーマットし、適切な色にすることもできます。色塗り。

[すべて検索] をクリックすると、ダイアログ ボックスの左下に見つかったセルの総数が表示されます。

ここに画像の説明を入力

これは、検索範囲が膨大な場合に特に役立ちます。VBA スクリプトは非常に遅くなりますが、「検索と置換」機能は依然として非常に高速です。

于 2016-09-12T04:53:07.920 に答える