• ベストアンサー

エクセルで文字列を数えます。

皆さん、宜しくお願いします。 A列に文字が入力されています。 文字の最初は必ず“○”か“●”で始まっていて、2文字目以降はバラバラです。 それで、“●”で始まる文字は何個あるのかを数えたいのですが、 どんな関数をどのように使えばよいでしょうか。

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

  • ベストアンサー
  • ebinamori
  • ベストアンサー率21% (96/439)
回答No.3

=COUNTIF(A1:A15,"=●*") A1:A15は検索する範囲 ●の後の*とはワイルドカードといって任意の文字列という意味です

kaya3186
質問者

お礼

rin01さんhirorin00さんebinamoriさん 素早い回答ありがとうございます。 まとめてお礼させていただきます。 SUMPRODUCTという関数を初めて知りました。 試してみたところばっちりです。 *1がキモですか。 >B1セルに「=left(A1,1)」 >C1セルに「=COUNTIF(B:B,"●")」 なるほど。でも計算セルは出来るだけ使いたくなかったんです。 >=COUNTIF(A1:A15,"=●*") グッドです。こんな風にワイルドカードが使えるのかと感心しました。 本当にありがとうございました。

その他の回答 (2)

  • hirorin00
  • ベストアンサー率50% (446/884)
回答No.2

はじめまして B1セルに 「=left(A1,1)」 と入れ、必要なだけ下へコピー。 個数を出したいセル、例えばC1セルに 「=COUNTIF(B:B,"●")」 と入れる。 これではだめでしょうか? 的外れでしたらごめんなさい。

  • rin01
  • ベストアンサー率43% (33/76)
回答No.1

こんばんは~♪ =SUMPRODUCT((LEFT(A1:A10,1)="●")*1) A列の範囲は、必要に応じて 変更してください。。。 。。。。Ms。Rinでした~♪♪

関連するQ&A