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

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

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

とある集計をエクセル2013でしたいと思っています。 文字列がT4~T53まで入力をされております。 文字列の書式は、  01○○○プランA  01【自社】○○○プランA この2種類が混在をして入力されております。 ※最初の01は01~50までランダムで変わります。 ※最後のAもA~Mまでランダムで変わります。 ※【自社】というのは、入っているものと入っていないものがあります。 U4~U53まで件数が入力をされております。 やりたい事 (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

  • 特定文字列と不特定文字列の削除方法

    下記のA列に時刻が記録されております。 A列 時刻 20:00 21:30 22:00 23:45 0:00(7/17) 1:15 2:00 3:00 21:45 22:15 23:30 1:30(7/18) 4:30 5:00 6:00 上記のA列を基にして、B列にはA列に表示されている(7/17)や(7/18)といった、不要な文字列(日 付が変わった際に、時刻の後ろに日付を付け加えたもの)を削除して表示しています。 B列 時刻 20:00 21:30 22:00 23:45 0:00 1:15 2:00 3:00 21:45 22:15 23:30 1:30 4:30 5:00 6:00 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"(",""),"/",""),")","") ( / )という文字列は表示されなくなりましたが、 日付の数字部分7,17や7,18などの不特定の文字列の削除方法がわかりませんでし た。 A列を参照して、( / )という特定文字列と、7,17や7,18といった不特定文字列の を削除して、B列に表示させる方法は有りますか? 何卒よろしくお願いしたします。

  • COUNTIFで特定の文字列を含む値のカウント方法

    Excel2010を使っている者です。 COUNTIF関数で特定の文字列を含むセルの数をカウントしたいのですが、結果がゼロになってしまいます。 具体的には A列の1行目から900行目までに以下のように番号が振ってあって、その中で1994を含むセルの数を数えようと思っています。 計算式として「=COUNTIF($A$1:$A$900,"1994")」と入力したのですが、戻り値が0になってしまいます。 なお、A列は数値にしても文字列にしても結果は変わらず、「=COUNTIF($A$1:$A$900,"1994*")」とワイルドカードを使った検索にしても同じく0になってしまいます。 1994000001 1994000002 1994000005 ~ 2009111112 2009111117 もう一つ関連した質問をさせていただきますが、そもそもこの関数で特定の文字列を含む検索をかけたいときは、ワイルドカードの*を使わないとうまく計算できないものなのですか? よろしくお願いいたします。

  • 文字列のなかの特定の文字の数

    エクセルの関数式を使って、ある文字列のなかに、特定の文字の数を取得する方法を教えて下さい。 つまり、セルA1に「山口県山口市山田町」という文字列が入力されているとき、「山」という文字が何個あるかを取得したいのです。

  • Excel;特定の文字を含むセルを書き出す方法

    お世話になります。 あるExcelシートの2列×300行ぐらいの範囲のセル内に 文字が入っています。 セル内(例A23idokensi)に特定の文字(例:A23)を含んでいたら、 もしくはセルを抜き出す方法はあるでしょうか? やりたいことは、アトランダムに入力されているところから、 特定の文字を含んだセルだけ取り出して内容とセルの個数を 数えることです。

  • エクセルの文字列の抜き出し方法

    複数の文字がスペースで混在している1つのセルから 特定の文字から始まる文字列の抜き出し方法を教えて下さい。 質問1: ”TEL :××-××××-×× 〒×××-×××× ggg”から ”〒×××-××××”を別セルに抜き出す。 質問2: ”××××××× ×××× ××× ”から 初めのスペースまでの”×××××××”を抜き出す。 ※文字数は不定です。

  • EXEL 複数の文字列の中から特定の文字の数をカウントする方法

    EXELで複数の文字列の中から特定の文字の数をカウントする方法を教えてください。 具体的には、A列に100名の名前ローマ字(半角英数)で入力されているとします。その中に"A","B","C",...がそれぞれ何文字ずつ含まれているのかを数えたいのです。 よろしくおねがいします。

  • 特定の文字列の隣のセルの文字色変更

    Excelに関する質問です。 A5~N42のセルに特定の文字列が入力されている場合、 A列、D列、G列、J列、M列、P列に入力されている文字の色を変えたいのですが、 何か良い方法を教えてください。

  • エクセル97で列のセルに入力されている箇所のみセル数を合計する方法

    各列のセル内に、各種の文字が入っている列と各種日付が入っている列が混在しています。 日付の場合列の一番下にセルに入力されているセルの数の合計が出るようにしたい また、各種の文字が入力されている列では、特定の文字が入力されている数の合計も出るようにしたいのですが分かりません 私はVBAは分からないので、その他のやり方で教えて欲しいのでよろしくお願いします

  • excel_特定のセル範囲で同じ文字列が有ったら色

    マクロ初心者です。 excel2002マクロ_特定のセル範囲で同じ文字列が有ったらその数によりセルを色分けしたい 特定のセル範囲で文字列が入っているところと空欄のところがあります。 空欄のところには、後から文字列が入るところと空欄のままのところがあります。 その範囲内で同じ文字列があった場合、2個の時、3個の時、4個の時、5個、6個、7個、8個、9個、10個以上の時に、それぞれ決めておいた色でセルを色分け表示したいです。 文字列の順番はランダムです。 excel2002なので、3種類までなら条件付き書式で設定できるのですが、それを超える場合は設定できません。 それで、これをマクロで設定できるでしょうか。 条件付き書式で設定した場合は、文字列を入力した時点でセルの色はすぐに反映されますが、マクロの場合もそのようにすることは可能でしょうか。 よろしくお願いします。

  • Excelでセル内の文から特定の文字を抜き出す方法

    画像のようにA列にランダムで文字列があるとします。 そこから、画像のように「C1」や「B3」などといった特定の文字だけを抜き出したいのですが、良い方法はありますでしょうか。ちなみに抜き出したい文字は2文字で「C1~3」「B1~3」「A1~3」の計9つです。※ちなみに全角文字です。 作業列なども使用可です。アドバイスよろしくお願いしますm(_ _)m

専門家に質問してみよう