人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

●質問者: lg-tsp
●カテゴリ:コンピュータ
✍キーワード:Excel セル データ 教授 文字列
○ 状態 :終了
└ 回答数 : 3/6件

▽最新の回答へ

1 ● りくっち
●5ポイント

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

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


A1=検索対象の文字列

B1=検索文字列

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

お好きなセルに

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

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


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

◎質問者からの返答

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

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


2 ● tfujiyama
●5ポイント

例えば、右隣のセルに

=SEARCH("AAA",A1,1)

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

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

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

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


3 ● きゃづみぃ
●70ポイント

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

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

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

◎質問者からの返答

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ