• ベストアンサー

エクセルで、表内の同じデータを抽出したい

お世話になります。 ものすごい初歩的なことかもしれませんが、本を読んでも分からなかったので質問します。 エクセルで、表内の特定の文字の個数を調べるのはどうすれば良いのでしょうか? 例えば、「100行・100列くらいの表の中で、"はてな"と書いてあるセルの個数を知りたい」といった感じです。 どなたか、おわかりになる方がいらっしゃればお教え頂けると大変有り難いです。 何卒よろしくお願いします。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 基本的にはNo.2の方の数式でOKです。 もし、各セルで"はてな"を含む場合であれば、 =COUNTIF(A1:A100,"*はてな*") とすれば出来ます。 数式中の「*」はワイルドカードと言って、不特定の何文字かに該当します。 ちなみに、「?」もワイルドカードで、これは不特定の1文字が該当します。 なので、検索する文字列が本当に「?」(半角のクエスチョンマーク)だと、 No.1の回答の中にある数式では上手く行きません。 (「*」も同様) 「?」や「*」自身を検索したい場合は、前に「~」(チルダ)を付けて、 =COUNTIF(A1:B2,"~?") とします。 まあ、後半は蛇足気味でしたが。

Nosio
質問者

お礼

maruru01さま お世話になります。 ご回答、およびワイルドカードの使い方のご教示ありがとうございます。とても勉強になりました。 ぜひ使ってみようと思います。 御礼が遅くなり申し訳ございません。

その他の回答 (2)

  • oraho
  • ベストアンサー率43% (7/16)
回答No.2

COUNTIF関数を使います 公式は=COUNTIF(範囲,"検索文字")です ご質問の例で範囲A1からA100の数箇所に"はてな"がある場合は =COUNTIF(A1:A100,"はてな")となります

Nosio
質問者

お礼

orahoさま 詳細なご回答ありがとうございます。 早速ためしてみたのですが、無事にできました。 助かりました。 御礼が遅くなり申し訳ございません。

  • periodayo
  • ベストアンサー率20% (64/315)
回答No.1

下記関数を使います =COUNTIF(A1:B2,"?") A1:B1は?を検索する範囲です。

Nosio
質問者

お礼

periodayoさま 早速のご回答ありがとうございます。 COUNTIFという関数は始めて知りました。 勉強になります! 御礼が遅くなり申し訳ございません。

関連するQ&A