• ベストアンサー

Excel2010でcountif関数について

countif関数を使って、特定の文字が入力されたセルの数を算出するシートを作っています。検索する文字に"*"(アスタリスク)を指定すると数字以外のセルがすべてカウントされてしまいます。 =countif(範囲,"*") 他の文字列と同じように検索するにはどうしたら良いでしょうか?

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

「*」は、ワイルドカードと呼ばれ、0文字以上の任意の文字列と言う意味になりますので、文字列で有れば全てカウントされます。 純粋に「*」の数を数えたいときは、ワイルドカードでは無いという事を示すために「~(チルダ)」を頭に付けて「~*」として検索します。 =countif(範囲,"*") ↓ =countif(範囲,"~*")

ng001
質問者

お礼

ご丁寧に教えていただいて有り難うございます。 おかげで解決できました。

その他の回答 (2)

  • ppyama
  • ベストアンサー率12% (48/399)
回答No.2

"*" -> "~*"

ng001
質問者

お礼

早速教えていただいて、有り難うございます。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

たとえばA列に東京を含む文字列のあるセルの数を求めるのでしたら =COUNTIF(A:A,"*東京*") B1セルに東京の文字が有ってB1セルに入力された文字を含むセルの数を求めるのでしたら =COUNTIF(A:A,"*"&B1&"*")

ng001
質問者

お礼

早速教えていただきまして有り難うございます。

関連するQ&A