• ベストアンサー

エクセルで文章を分割する方法

エクセルのひとつのセル(A1、A2~)に ヒロシマ300あ0001 シマネ500い0002 ヤマグチ33う0003 オカヤマ50え0004 という風に入力されているものを、 (A1)ヒロシマ (B1)300 (C1)あ (D1)0001 のように分割したいのですが、いい方法はありますか? 教えてください~

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 No.1の方よりさらに手抜きで、2つ目の数字が必ず2桁か3桁という前提条件を付けますと、 B1=SUBSTITUTE(A1,C1 & D1 & E1,"") C1=SUBSTITUTE(RIGHT(A1,8-ISERROR(-LEFT(RIGHT(A1,8)))),D1 & E1,"") D1=LEFT(RIGHT(A1,5)) E1=RIGHT(A1,4) になります。

marilin
質問者

お礼

ありがとうございました。 ばっちりできました。 また、機会がありましたら、教えてくださいね。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.1

車のナンバープレートでしょうか。 2つ目以降の分割方法は手抜きの感があります。 3個目の文字数=1、4個目の文字数=4 と決めてしまいました。 数字が半角の場合は、B1の式の全角数値を半角数値に変えてください。 B1 =LEFT(A1,MIN(FIND({"0","1","2","3","4","5","6","7","8","9"},A1&"0123456789")-1)) C1 =MID(A1,LEN(B1)+1,LEN(A1)-LEN(B1)-LEN(D1)-LEN(E1)) D1 =LEFT(RIGHT(A1,5),1) E1 =RIGHT(A1,4)

marilin
質問者

お礼

早速の回答、ありがとうございます。 試してみます♪ 関数の意味がさっぱりわからないので、これを分解して、勉強します。 どうもありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCELのA1セル内のデータをを複数セルへ分割する方法は?

    EXCELのA1セル内に「G01520-50-1」というデータが入っています。 (例1)B1セル内に「G01520」、C1セル内に「50」、D1セル内に「1」 または(例2)B1セル内「G01520]、C1セル内に「50-1」のように変換して 複数セルに分割する方法があれば教えてください。 (例1)(例2)のどちらでも良いのですが、できれば(例2)のように 分割したいのです。

  • エクセルの結合したセルをマクロで縦に分割する方法

    エクセルの、結合したセルをマクロで縦にだけ分割する方法を教えて下さい。 例えば【A1:C3】が結合してあって、「あ」と入力してあるとします。 それを【A1:C1】と【A2:C2】と【A3:C3】に分割して、さらにそれぞれのセルに「あ」という文字を残したいのです。 最悪でも、【A1:C1】には「あ」が必要です。 いろいろ検索しましたが、ちょうどよい回答にみつかりません。 XPでエクセル2003です。 よろしく御願いします。

  • エクセルの入力方法がわかりません?

    はじめまして。只今エクセルと格闘中です 例えばセルAにABCDEのいずれかを入力し,セルCに一括・分割を入力した場合セルBにそれぞれの一括・分割の値を出すにはどうすればよろしいでしょうか?近くに本屋がなく非常に困っています。お助け下さい。宜しくお願いします

  • エクセル グループごとに一つのセルに纏める方法

    教えて下さい。 エクセル2003で仮に以下のような表があるとします。 「1」「2」 あ  A あ  B あ  C い  A い  B う  A う  B う  C う  D 別のシートのセルでも、同一セルでもいいのですが、 「1」「2」 あ  ABC い  AB う  ABCD いう風にグループごとにひとつのセルにデータを纏めたいのですが、 何かよい方法はありませんでしょうか? あまりエクセルが詳しくありません。 宜しくお願い致します。

  • エクセル 条件に合うセルをカウントする方法

    エクセルで条件に合うセルをカウントする方法が知りたいです。    A B C D 男 ○ 女     ○ 女     ○ 男   ○ このようになっているとき   A B C D 男 1 1 女    2 こんな風に集計されるようにしたいのです。 上の表には"○"以外が入力されることはありません。 わかりにくい図で申し訳ありません。 よろしくお願いします。

  • excelでの質問です。

    excelでの質問です。 例えば、セルA1に「3」と入力されています。セルB1には「7」と入力されています。 if関数もしくは他の関数などを使って、セルC1に「4」、セルD1に「5」、セルE1に「6」というふうに A1とB1との間の値を表示させることは出来ますか?

  • エクセルのセルを分割したい!

    エクセルのセルをスペースの前後で分割したいのですが、方法を教えてください。 A1にあいうえお かきくけこ と入力しているとして2つのセルに分けたいのですが・・・。 セルによって文字数が違うのでスペースを境にして分割したいのです。 どうぞよろしくお願い致します。

  • EXCELで文字列の分割方法を教えてください。

    お世話になります。EXCELにおいて、A1のセルに縦横の長さを1234×5678、321×12.3、等の形式で入力してあります。桁数及び小数点の有る無し様々です。 これを、面積計算のために、B1に縦の数値のみ、C1に横の数値のみを分割させたいのですが、ご教示お願いします。

  • エクセルで一致しないものを抜き出す方法

     またエクセル関数の質問があります。 セルA1:A6にA~Fがランダムに入力されています。 セルB1:B6にA~Fの一部がランダムに入力されています。空白もあります。 別なセルに一致しない記号を表示させたいのですが.... 例   A B C D 1 F C B 2 D   D 3 B A 4 A F 5 E 6 C E 別なセル(上記ではC1、C2)に表示させられますか? A列とB列の記号は変化します。  よろしくお願いします。

  • エクセルわかる方教えてください!

    こんにちは。 エクセルのことでお聞きしたいことがあります。 例えばセルA1にはA、A2にはD、A3にはB、A4にはDといったように AからDのアルファベットがセルA30まで入力されていたとします。 で、A1~A30のセルの中にAは何個あったかをセルC1に、 C2にはBは何個あったか、というようにそれぞれのアルファベットの数を 自動的に数えたいのですが、何か方法はありますか?

専門家に質問してみよう