• ベストアンサー

Excelで下記のようなセルから文字列を取り出す

[文字列1(字数ランダム)][数字(桁数固定)][文字列2(字数ランダム)][文字列3(字数固定)] 1つのセルに上記のような文字列がはいっています。 それぞれの文字列や数字の境目にはスペースやカンマなどはありません。 このセルから文字列2だけを取り出す方法はあるでしょうか? ご教示お願いいたします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

仮に桁数固定の数字が4桁 仮に字数固定の文字3が6文字 とすると =MID(LEFT(A1,LEN(A1)-6),MIN(FIND({0,1,2,3,4,5,6,7,8,9},ASC(A1)&"0123456789"))+4,99)  式中の「-6」が6文字,「+4」が4桁の数字の意味 などのようにすることができます。

chamuji_vv
質問者

お礼

早速のご回答ありがとうございます。実は桁数固定の数字にハイフンが混じっていたのですが,上記式のFINDに"-"を追加することでうまくいきました。 助かりました。大変ありがとうございました。

関連するQ&A

  • エクセル:セル内の文字列の最後の「,]を消したい。

    エクセル:セル内の文字列の最後の「,]を消したい。 以下のように、数字(1桁または2桁)がカンマでわかれたデータがあります。 この文字列の中で、一番最後の「,」だけ消したいのですが、 何か良い方法はないでしょうか。 1,1,1,1, ⇒最後のカンマを消したい 1,2,3,4  ⇒カンマがないのでそのままでOK 1,1,2,3,4  1,2,3,   1,11,12,

  • Excelでカンマ区切りの文字列をセルに分割する?

     住所録をExcelにコピーしたら、 カンマ区切りに一つのセルに入ってしまいました。 ◇カンマごとに一つのセルに分割して文字列を分ける。 ◇氏と名の間は半角スペースでカンマでは有りませんが、   二つのセルに分ける。 上記について分ける関数を教えてください。    

  • 【エクセル】セル内の文字列から数値のみを抽出する方法

    A1●●●●1111 A2××××××222222 A3■■■■■■■■■■■1234567890 上記のように文字列と数値が一続きになっているデータが各セルに入っています。 文字列+数値の順番は決まっていますが、それぞれの文字数は決まっていません。数値はマイナスの場合もあります。 また、境にカンマやスペースなどもないため、テキストファイルウィザードも使えません。 このデータから、数値のみを抽出する方法がありましたらご教示下さい。 よろしくお願いします。

  • エクセル 数値だけ抽出するには?

    エクセルで、文字列+スペース+数字と入力されているセルから数値だけ取り出す方法を教えていただけますか? 文字列とスペースの字数は一定で、数値の桁数は6-8桁と変動します。 A列からb列のように変換したいのです。 A列          B列 PMID:_12345678    12345678 PMID:_123456     123456 宜しくお願いいたします。

  • Excel セル内の文字だけを取り出すには

    Excelの1つのセルに 01234 ABCDEFG のように、「数字5つ(固定)+半角スペース+(任意の数の)文字」 が入力されています。数値は必ず5桁と決まっていますが、 文字列の数はさまざまです。 関数で文字の部分だけ、別のセルに取り出したいのですが、 どの関数を使うとできますか?教えて下さい。 よろしくお願いします。

  • エクセルで数字とアルファベットと文字列を分割する方法

    こんばんは。 エクセルのセルで数字とアルファベットの文字列を分割する方法を教えて下さい。 100AB3.4C → "100" "AB" "3.4" "C" 間にスペースやカンマなど無く、文字数は異なります。 数字は小数点がある場合と無い場合があります。(上記の "100" "3.4" のように) 同じ列に同様のデータが数件~数千件あり、まとめて分割したいです。 関数もしくはマクロ(VBA)で可能であれば教えて下さい。 最近マクロの勉強を初めたのですが、方法が思いつきません。。。 宜しくお願いします。

  • エクセルで二つの列を結合して作ったセルと、一つの列で作ったセルがあるの

    エクセルで二つの列を結合して作ったセルと、一つの列で作ったセルがあるのですが、 同じ幅(ピクセル数)でそのほかの条件は同じなのに、 『縮小して文字全体を表示する』にすると 同じ桁数でも、文字の高さが違う状態になってしまいます。 フォント数を変えようかとも思ったのですが、6だと小さすぎて8だと大きすぎます^^; 何か良い方法はないでしょうか。 結合したセルと単独のセルとでは、同じ文字の大きさはできないのでしょうか。 困っております。。よろしくお願いします。

  • Excelの数字の文字列入力で

    Excel2003です。 セルに   "651,652,653" のような3ケタ分の数字とカンマの文字列を入力しようとすると    651652653 という数値にみなされてしまいます。 入力するときに、文字列の先頭に ’ を付けると文字列に みなしてもらえるのですが、つい忘れてしまい面倒です。 セルに指定などで設定する方法は何かありますでしょうか。 よろしくお願いします。

  • Excelの長い文字列をスペースで区切ってセルに?

    長い文字列が、スペースで区切られています。 このスペースを区切りにしてセルに分割する方法を教えてください。

  • EXCELの文字列の冒頭に0を付けて桁数を合わせたい

    入力した数字「123」を「00123」にしたい時、文字列にすると「123」のまま文字列になってしまいます。 自動的に「00123」にできないのでしょうか?例えば、口座番号や顧客番号など桁数が決まっているもので、その桁数に満たない番号の場合、冒頭に0を付けて桁数を合わせたいのです。 ちなみに、「&」で結ぶことも考えたのですが、00123とか00012など冒頭にくる「0」の数が違うので、別セルに「000」をいれておいてもできないのです。 よろしくお願いします。

専門家に質問してみよう