• ベストアンサー

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

エクセルのひとつのセル(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