- ベストアンサー
文字列の特定の文字を抜き出す方法
- エクセル2013を使用して文字列の特定の文字を抜き出す方法についてまとめました。
- 文字列がT4~T53まで入力されており、2種類の書式が混在しています。最初の01から50までのランダムな番号と、AからMまでのランダムなアルファベットです。
- やりたいことは、(1) 「○○○プラン」に特定の文字が含まれている数を算出することと、(2) 「○○○プラン」に特定の文字と「【自社】」が両方含まれている数を算出することです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
再回答します。 MackyNo1様がおっしゃっている方法の通りです。 とりあえず、補足。 =SUMIF(T3:T53,"*基本*",U3:U53) =SUMIF(範囲,条件,合計範囲) という書き方になります。 範囲は、調べたい内容があるところ。 プランA…などと書いてある範囲ですね。 条件は、合計するための条件になります。 「*」は、なんでも良いという意味?です。 そのため、 *あい* というのは、 かきあい あいうえ BあいAええ どれも含んで計算します。 途中で文字列を挟みたい場合は、 "*基本*おああ" 上記のように設定するのがいいでしょう。 上記の場合は、 文字列の間(何処でも良い)場所に 基本、が入っていて おああで終わる文字列を調べます。 あい基本おああ あい基本えうおああ 基本おああえ ←これは違うのでカウントしません。 なんとなく分かったでしょうか?
その他の回答 (2)
- MackyNo1
- ベストアンサー率53% (1521/2850)
U列の数字を合計したいということならSUMIF関数を使用します。 =SUMIF(T3:T53,"*基本*",U3:U53) =SUMIF(T3:T53,"*自社*基本*",U3:U53)
お礼
ありがとうございました。 たすかりました。
- Sayakonomimoto
- ベストアンサー率19% (23/119)
=COUNTIF(範囲,"調べたい文字") で調べることができます。 例として、 =COUNTIF(A15:A19,"01*プランA") =COUNTIF(A15:A19,"01【自社】*プランA") ですね。
お礼
ご回答ありがとうございます。 説明が足りなかったようです・・・。申し訳ございません。 T列 U列 01○○○プランA 2 05【自社】○○○プランB 3 08○○○プランD 4 04○○○プランA 1 ○○○にすべて基本とはいるのであれば、 結果は、 (1)であれば10 (2)であれば3 という計算式が出したいのです。 もしわかれば教えていただけますでしょうか。 せっかくご回答いただいたのに申し訳ございません。
お礼
非常にわかりやすい回答ありがとうございました。 やりたいことができました。 感謝いたします。 *の意味も教えていただきありがとうございました。 勉強になりました。