• ベストアンサー

エクセルの使い方

 A列の1行目に使用した文字がM列の1~20行の間に何回使用されたかの回数をj列の1行目に計算結果を表記するには、どのような関数、計算式をつかえばよいでしょうか?計算式で教えて下さいm(__)m

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

そっくり同じ文字なら =COUNTIF($M$1:$M$20,$A$1) その文字を含む文字列の場合 =SUMPRODUCT(NOT(ISERROR(SEARCH($A$1,$M$1:$M$20,1)))*1) 1セルに複数回、同じ文字がある場合 =SUMPRODUCT(((LEN($M$1:$M$20)-LEN(SUBSTITUTE($M$1:$M$20,$A$1,"")))/LEN($A$1))*1)

yamada_tarou
質問者

お礼

お答え有難うございました。 そっくり同じ文字で対応できました。m(__)m

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

配列数式を使います。 (例データ) A1にa をいれる。 M1:M8に aas ddf sdf a adf az d どこのセルでも =SUM(LEN(M1:M7)) といれてSHIFT+CTRL+EMTERキーで16。 これでM列の文字数合計が出ます。 aをなしにした文字数は =SUM(LEN(SUBSTITUTE(M1:M7,A1,""))) といれてSHIFT+CTRL+EMTERキーで11 。A1セルの文字aのM列の文字数は両者の差5文字。 (注) SHIFT+CTRL+EMTERキーとは。シフトキーとCTRLキーを左手指で押さえつつ、右手指でエンタを押す。

yamada_tarou
質問者

お礼

お答え有難うございました。 ちょっと私には難しいです。 NO1さんのやり方で対応させてもらいます。

関連するQ&A

専門家に質問してみよう