• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル セルを3つに分割する数式)

エクセルでセルを3つに分割する数式

このQ&Aのポイント
  • エクセルでセルを3つに分割する数式についてアドバイスを頂けると助かります。
  • 1つのセルに複数の数字が入っており、それを分割したい場合、特定の桁数に合わせて分割する方法があります。
  • 例えば、左側から特定の文字列を検索して分割する方法や、セル内の文字列の一部を抽出する関数を使う方法などがあります。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

こんにちは! やはり「区切り位置」やVBAの方が簡単なのですが、関数をご希望というコトですので、 一例です。 余計なお世話かもしれませんが、文字列でも対応できるようにしてみました。 データはA1セルからあるとします。 長くなりますが、B1セルに =IFERROR(MID(SUBSTITUTE(" "&$A1," ","#",COLUMN(A1)),FIND("#",SUBSTITUTE(" "&$A1&" "," ","#",COLUMN(A1)))+1,FIND("#",SUBSTITUTE(" "&$A1&" "," ","#",COLUMN(B1)))-FIND("#",SUBSTITUTE(" "&$A1," ","#",COLUMN(A1)))),"") という数式を入れ列・行方向にフィルハンドルでコピーしてみてください。 ※ 半角スペースがいくつあっても対応できるようにしています。m(_ _)m

kenthehg
質問者

お礼

大変勉強になります。 区切り処理では、自分で出来たのですが、複数のデータ処理でどうしても、数式で解決したかったのです。 なんとか解決できました。 ありがとうございました。

その他の回答 (3)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

元データがA1セルにあって、これをB1セルから右の3つのセルに分割するなら(説明ではA2セルと記載されていますがB1セルの間違いだと判断しました)以下の式を入力して右方向にオートフィルしてください。 =MID(SUBSTITUTE($A1," ",REPT(" ",100)),COLUMN(A1)*100-99,100)*1

kenthehg
質問者

お礼

大変勉強になります。 私の質問記入時に、ずれてしまっていたみたいです。 すみません。 無事解決することが出来ました。 ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

一例ですが A2=LEFT(A1,FIND(" ",A1)-1) A3=MID(A1,LEN(A2)+2,FIND(" ",A1,LEN(A2)+2)-LEN(A2)-2) A4=RIGHT(A1,LEN(A1)-LEN(A2&A3)-2)

kenthehg
質問者

お礼

大変勉強になりました。 ありがとうございました。

  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

真ん中 =MID(A1,FIND(" ",A1)+1,FIND(" ",A1,FIND(" ",A1)+1)-FIND(" ",A1)-1) 右側 =RIGHT(A1,LEN(A1)-FIND(" ",A1,FIND(" ",A1)+1))

kenthehg
質問者

お礼

とても勉強になりました。 ありがとうございました。

関連するQ&A