[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『色付きかつ文字入りをカウントしたい』(ゆき)
エクセルvba初心者です
出退勤表のようなものに、早帰りを希望する日は「は」と入れ、残業可能な日は「ざ」と入れ、実際に実施できた場合は黄色で「は」や「ざ」のセルを塗りつぶすシステムをしており、達成率をだすために、「は」の色付き色なしと「ざ」の色付き色なしをそれぞれカウントしたいのですが、色付きがうまくカウントできません
どなたかご教授していただけませんか
よろしくお願いします
イメージ
1 2 3 4 5 …
鈴木 は ざ
田中 ざ は
↑実施できたら色つけ、できない場合はそのまま
< 使用 Excel:Excel2013、使用 OS:Windows7 >
システム、ということは自動的に条件か何か で塗りつぶしているのですか? でしたら、条件ベースでカウントできませんか? (通りすがり) 2020/07/18(土) 12:11
予実のデータはそのエクセルブックでは管理してないのですか?
「エクセル 色付きセル カウント」で検索したら一般機能、マクロとも たくさんヒットしましたよ。 (通りすがり) 2020/07/18(土) 12:38
1.標準モジュールに後記コードを貼り付ける
2.結果を求めたいセルに式を入力する。 例 (1) I1セル =ColorCount(B1:F1,"ざ") (2) J1セル =ColorCount(B1:F1,"は")
(3) I2セル =ColorCount(B2:F2,"ざ") (4) J2セル =ColorCount(B2:F2,"は")
結果図 行 __A__ _B_ _C_ _D_ E F _G_ _H_ I J 1 鈴木 は ざ は ざ 1 0 2 田中 ざ は ざ は 1 1
’標準モジュールに貼り付ける
Function ColorCount(Rng As Range, ByVal Letter) Dim r As Range Application.Volatile
For Each r In Rng If r.Interior.Color = 65535 Then If r.Value = Letter Then ColorCount = ColorCount + 1 End If End If Next r
End Function
(半平太) 2020/07/18(土) 13:23
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.