• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:記号のカウント)

Excelで「◎・○・▲・△・☆」の記号のカウント方法は?

このQ&Aのポイント
  • Excelの特定の列から「◎・○・▲・△・☆」の記号のカウント方法について教えてください。
  • また、「E・L・S」列には「赤◎」が記入されている行だけの記号のカウント方法も教えてください。
  • 回答よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

すでに自分で調べて、ワークシート関数で文字の色をカウントできないってことはわかったかと思います。 ですので VBA で関数を自作してみました。 セルから =CountEX と打てば呼び出せます。 引数は 3つあります。 1つ目の引数は検索したい文字または、文字が入っている単一セルを指定します。 2つ目の引数は検索したい文字色を数値で指定します。赤なら 255 です。 3つ目の引数は検索範囲を指定します。 例: B2~B20 にある、赤で入力された ◎ の数を取得する。 =CountEX("◎", 255, B2:B20) Public Function CountEX(char As Variant, colorNumber As Long, targetRange As Variant) As Long Dim hit As Long Dim aString As String If TypeName(char) = "Range" Then aString = char.Value Else aString = char End If Dim cell As Variant For Each cell In targetRange If (cell.Value = aString) And (cell.Font.color = colorNumber) Then hit = hit + 1 End If Next CountEX = hit End Function これを対象ブックに組み込むか、アドインとして使ってみてください。 動作保証はいたしかねます。

s-k-pooh
質問者

お礼

temtecomai2さん回答ありがとうございます。 しかも自作までして頂いて・・・。 VBAは難しくて、本などに載っている自分の求めているのに近いものなどを探している状態なので 思う様な例が見つからなくて困っていたので本当に助かりました。  仕事で使用したい為、年明け早々に作成して頂いたプログラミングを基に頑張ってみます。 もし、補足をする様な事があったらすいませんが宜しくお願い致します。

すると、全ての回答が全文表示されます。
このQ&Aのポイント
  • ユーザーがZEROスーパーセキュリティの有効化に関して問題を抱えている。
  • 購入時のメールアドレスとPCアカウントのメールアドレスが異なるため、有効化ができない状況。
  • 解決策を求めているユーザーに向けた情報提供を希望している。
回答を見る

専門家に質問してみよう