- ベストアンサー
文字列の出現回数
エクセルで、sheet1のA1セルに 「form orz」 と入っているとして、このセルに「or」が何回含まれているかを カウントする関数はありますか? また、これをマクロでできますか? この2つ、よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
=(LEN(A1)-LEN(SUBSTITUTE(A1,"or","")))/2 A1の文字数 と A1の文字列から"or"を取り去った文字数 の 差を求め、それを "or" の文字数(2)で割りました。 マクロも同じような流れで記述すればよいと思います。
その他の回答 (1)
- maron--5
- ベストアンサー率36% (321/877)
回答No.2
◆こんな方法もありますよ =SUMPRODUCT((MID(A1,ROW($1:$50),2)="or")*1)
お礼
ありがとうございます。 頭いいですね!! str = Cells(A1) n = (Len(str) - Len(Replace(str, "or", ""))) / 2 でできました!!