• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:1つのセルに入っている7つの数字を分解する方法。)

7つの数字を分解する方法とは?

このQ&Aのポイント
  • エクセルワークシートのA列、B列、C列、D列にそれぞれ1行当たり7つの数字が入っているのが最大5行あります。エクセル機能の「区切り位置」を使わずに1行を7列に分割する方法を知りたいです。
  • イメージ図を参考に、マクロが入ったワークシートに貼り付けてボタンを押下すると分割された結果がE列以降に表示される方法を教えてください。
  • 注意事項として、1つのセルに入っている7つの数字の間には「半角スペース」が入っています。使用するエクセルは2010です。

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

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.1

参考に Sub Test()   Dim c As Range, i As Long, myAyy As Variant   For Each c In Range("A1", Cells(Rows.Count, "A").End(xlUp))     For i = 0 To 3       Cells(c.Row, 7 * i + 5).Resize(, 7) = Split(c.Offset(, i).Value, " ")     Next   Next End Sub

moguo4649
質問者

お礼

早速のご回答ありがとうございます。 教えて頂いたマクロを実行したところ 得たい結果になりました。 ありがとうございます。

その他の回答 (1)

noname#204879
noname#204879
回答No.2

マクロ音痴なので、関数で。参考になれば幸甚。 E1: =TRIM(MID(OFFSET($A1,0,(COLUMN(A1)-1)/7),MOD(COLUMN(A1)-1,7)*3+1,3))

moguo4649
質問者

お礼

ご回答ありがとうございます。 マクロを使わない場合はこうやって「TRIM関数」を使うんですね。 これなら手軽にできます。 教えて頂き、ありがとうございます。