
No.4ベストアンサー
- 回答日時:
直接の回答ではありませんが...
塗りつぶしを手作業で行っているようですが、何かしら塗りつぶす条件があるなら、
その条件データを使ってカウントできるのでは?
また、できるだけそのように表を作成することをお勧めします。
No.3
- 回答日時:
この問題は時どき質問がありますが、2003まではストレートにはできません。
エクセル2007では実現できるようです。エクセルは目的実現の手段として
(1)操作
(2)ウイザード・アドイン
(3)関数
(4)VBA
などで適当なものを使います。普通の方は(3)をイメージしているようですが、関数はセルの「値」しか採ったり、計算して、値としてセットしかできません。書式はとれず、セットもできません。
しかし
ーー
色づけの元ルールが、数量的な基準であれば(部長の総合的判断のようなタイプのものでなければ)その計量的な基準に戻ってそれで、関数で該当数を求められる場合があります。
(例 点数50-70の件数など)
ーー
(3)と(4)の橋渡しのような、ユーザー関数定義があるので
セルの色コードをVBで捉えてコードで返してもらうようにすれば
関数の対象になります(COUNTIFなど)
(4)VBAでやるなら、上記2つのどちらの方式もプログラムコード化可能です。
No.2
- 回答日時:
手動での作業となってしまいますが、以下の手順ではいかがでしょうか?
編集→検索→「オプション」ボタン→「書式」ボタン→「パターン」タブで
数えたい色を選択(「明るい緑」)→「OK」ボタン→「すべて検索」ボタン
検索ダイアログボックスの一番下に○セルが見つかりました。
と、該当するセルの個数が表示されます。
ちなみに「検索ダイアログボックス」はCtrlキーを押しながらFキーでも
呼び出せるので、このショートカットを使えば多少は楽になるかと思います。
No.1
- 回答日時:
ユーザ定義関数にします
以下のマクロをALT+F11でVBE画面を開き、左上のVBA Projectでシート名を右クリックし「挿入」→「標準モジュール」で表示される画面に貼り付けて下さい。
ワークシート画面に戻り
=cntCLR(カウントする範囲,数えたい色のセル)
という式を入力します(例 =cntCLR(B1:E10,A1) )
『明るい緑』を数えたいなら上の例ではA1の背景色を『明るい緑』にしておきます。数えたい範囲に文字があっても構いません。
>緑のセルがいくつ、青のセル
ならこの式を二つのセルに入力します。青と緑の合計は二つの結果を足せばよいでしょう
Function cntCLR(ByVal rng As Range, trg As Range)
Dim r As Range
For Each r In rng
If r.Interior.ColorIndex = trg.Interior.ColorIndex Then
cntCLR = cntCLR + 1
End If
Next r
End Function
ただしこのユーザ関数は式を入力した後でセルの背景色を変更しても自動では結果が更新されません。更新するにはAlt+Ctrl+F9で強制再計算してやる必要があります
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel2010の指マークと白十字マ...
-
エクセル オートフィルタで絞...
-
(Excel)数字記入セルの数値の後...
-
Excelでのコメント表示位置
-
エクセルで指定したセルのどれ...
-
エクセル 足して割る
-
エクセルの書式設定の表示形式...
-
エクセル セルの中に縦線が入っ...
-
【エクセル】IF関数 Aまたは...
-
IF関数でFALSEが表示されないよ...
-
excelの特定のセルの隣のセル指...
-
Excel for Mac使用中ポインタが...
-
貼り付けで複数セルに貼り付けたい
-
Excelで住所を2つ(町名迄と番...
-
Excel 例A(1+9) のように番地の...
-
エクセルのセル交点に丸印をつ...
-
時間計算、30分以上を切り上...
-
数式を残したまま、別のセルに...
-
対象セル内(複数)が埋まった...
-
エクセル2019のセル移動の速度...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
貼り付けで複数セルに貼り付けたい
-
エクセルで指定したセルのどれ...
-
数式を残したまま、別のセルに...
-
Excel for Mac使用中ポインタが...
-
Excel 例A(1+9) のように番地の...
-
セルをクリック⇒そのセルに入力...
-
エクセルの書式設定の表示形式...
-
枠に収まらない文字を非表示に...
-
エクセル オートフィルタで絞...
-
対象セル内(複数)が埋まった...
-
【エクセル】IF関数 Aまたは...
-
(Excel)数字記入セルの数値の後...
-
エクセルのセルの枠を超えて文...
-
EXCEL VBA セルに既に入...
-
Excelでのコメント表示位置
-
公共建築工事 共通仮設費率 エ...
-
Excelで数式内の文字色を一部だ...
-
Excelで教えてください。 バー...
-
エクセルの一つのセルに複数の...
-
Excel2003 の『コメント』の編...
おすすめ情報