以前、悪児さんの掲示板に「三四郎のCountExact関数について」という質問が
ありました(投稿番号2635)。具体的には「エクセルで、「山田」と入力されたセル数を
数える場合、1セル内に「山田、佐藤」とあっても、Countif関数で、
=Countif(A2:A10,"山田*")とすればカウント可能ですが、三四郎の場合はどうすれば
良いのでしょうか。」という質問です。CountExact関数ではワイルドカードが
使えないので作業列を使う方法やデータベース関数を使う方法などが
話題になりました。
データベース関数を使う方法を提示されてたのは
たしか、きっちーさんでしたよね?
・・・でこんなやりかたは如何でしょうか?
=Count(Search("like'山田'",A2:A10))
(^o^)/~~~
なるほど。
やってみましょう。
=Count(Search("like'山田'",A2:A10))
A2:山田
=1
@うんうん
A3:山田さん
=2
A4:石田
=2
@そりゃそうだ
A5:大山田
=3
@あれ(?_?)
A6:あの人は山田さんです。
=4
@ぽかーん(゜o゜)
やはりサーチは”~を含む文字列”がヒットするようですよ ('o'^)
文字の位置は指定できないんですねぇ。残念。
投稿情報: きっちー | 2007年4 月25日 (水曜日) 午前 01時15分
上のコメントは検証不足でした。
”^$”がつかえたんですね。
くまぷーさんは表計算を使いなれているだけのことはありますね。さすがです。
”山田*” と ”山田”の違いがよく理解できなくて。 ^^)
投稿情報: きっちー | 2007年4 月25日 (水曜日) 午前 01時30分
きっちーさん、こんにちは。
>なるほど。
やってみましょう。
お付き合いいただき
ありがとうございます。
これからもよろしく
お願いします。
投稿情報: くまぷー | 2007年4 月25日 (水曜日) 午後 12時01分