• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:文字列の特定の文字を抜き出す方法)

文字列の特定の文字を抜き出す方法

このQ&Aのポイント
  • エクセル2013を使用して文字列の特定の文字を抜き出す方法についてまとめました。
  • 文字列がT4~T53まで入力されており、2種類の書式が混在しています。最初の01から50までのランダムな番号と、AからMまでのランダムなアルファベットです。
  • やりたいことは、(1) 「○○○プラン」に特定の文字が含まれている数を算出することと、(2) 「○○○プラン」に特定の文字と「【自社】」が両方含まれている数を算出することです。

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

  • ベストアンサー
回答No.3

再回答します。 MackyNo1様がおっしゃっている方法の通りです。 とりあえず、補足。 =SUMIF(T3:T53,"*基本*",U3:U53) =SUMIF(範囲,条件,合計範囲) という書き方になります。 範囲は、調べたい内容があるところ。 プランA…などと書いてある範囲ですね。 条件は、合計するための条件になります。 「*」は、なんでも良いという意味?です。 そのため、 *あい* というのは、 かきあい あいうえ BあいAええ どれも含んで計算します。 途中で文字列を挟みたい場合は、 "*基本*おああ" 上記のように設定するのがいいでしょう。 上記の場合は、 文字列の間(何処でも良い)場所に 基本、が入っていて おああで終わる文字列を調べます。 あい基本おああ あい基本えうおああ 基本おああえ ←これは違うのでカウントしません。 なんとなく分かったでしょうか?

ASNASNASN
質問者

お礼

非常にわかりやすい回答ありがとうございました。 やりたいことができました。 感謝いたします。 *の意味も教えていただきありがとうございました。 勉強になりました。

その他の回答 (2)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

U列の数字を合計したいということならSUMIF関数を使用します。 =SUMIF(T3:T53,"*基本*",U3:U53) =SUMIF(T3:T53,"*自社*基本*",U3:U53)

ASNASNASN
質問者

お礼

ありがとうございました。 たすかりました。

回答No.1

=COUNTIF(範囲,"調べたい文字") で調べることができます。 例として、 =COUNTIF(A15:A19,"01*プランA") =COUNTIF(A15:A19,"01【自社】*プランA") ですね。

ASNASNASN
質問者

お礼

ご回答ありがとうございます。 説明が足りなかったようです・・・。申し訳ございません。      T列       U列 01○○○プランA      2 05【自社】○○○プランB  3 08○○○プランD      4 04○○○プランA      1 ○○○にすべて基本とはいるのであれば、 結果は、 (1)であれば10 (2)であれば3 という計算式が出したいのです。 もしわかれば教えていただけますでしょうか。 せっかくご回答いただいたのに申し訳ございません。

関連するQ&A