Excelに関する質問です。

特定の範囲のセルに、ある文字列「AAA」が含まれている個数を調べる場合は、どのようにしたらよいのでしょうか?
セルに含まれているデータは、"AAA,BBB,CCC"であったり、"CCCAAABBB"であったりと様々です。

関数「COUNTIF」などを使って試したりはしてみましたが、思うような結果を得ることができずにおります。ご教授お願い致します。

回答の条件
  • 1人2回まで
  • 登録:2006/07/04 15:36:22
  • 終了:2006/07/04 19:48:33

回答(6件)

id:rikuzai No.1

りくっち回答回数1366ベストアンサー獲得回数1412006/07/04 15:48:26

ポイント5pt

色んなやり方があるかとも思いますが、

こんな数式はどうでしょうか。


A1=検索対象の文字列

B1=検索文字列

がそれぞれ記入されているとして、

お好きなセルに

=(LEN(A1)-LEN(SUBSTITUTE(A1,B1,"")))/LEN(B1)

と入れてみてください。算出されるかと思います。


この式は、SUBSTITUTEという文字列の中から任意の文字列を探して置換する関数を使ってまず元の文字列から対象の文字列を抜き、その文字数をLEN関数を使って算出し、元の文字列から置換済文字列の文字数を引いたものを、検索文字列の文字数で割っています。

id:lg-tsp

回答ありがとうございます。

確かに実現は出来そうですが、ちょっと求めている回答と違いますね。。

2006/07/04 19:37:04
id:tfujiyama No.2

tfujiyama回答回数216ベストアンサー獲得回数102006/07/04 15:51:05

ポイント5pt

例えば、右隣のセルに

=SEARCH("AAA",A1,1)

などの式をいれて、何らかの数字が表示されたセルには含まれると判定できるのではないでしょうか?

そのあと、個数を集計する。。

対象文字列が含まれないセルを参照した場合は、#VALUE! が表示されます。

回答になりましたでしょうか??

id:taknt No.3

きゃづみぃ回答回数13539ベストアンサー獲得回数11982006/07/04 15:52:55

ポイント70pt

=COUNTIF(A1:D1,"*AAA*")

A1から D1として 上記のようにすればいいですよ。

http://www.relief.jp/itnote/archives/000448.php

id:lg-tsp

ビンゴです!ご回答ありがとうございました。

なるほど、こうすればよかったのですね。納得です。

2006/07/04 19:36:17

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 たか 106 86 12 2006-07-04 16:06:23
2 gong1971 443 423 68 2006-07-04 16:07:58
3 gong1971 443 423 68 2006-07-04 16:19:52

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません