Excel 単一列を行に分割、VBA スクリプトの洞察

Excel 単一列を行に分割、VBA スクリプトの洞察

はい、下のリンクと非常に似ていますが、私のものとは少し異なります。 Excel で行を列にページ分割する

列 A には大量のデータがあり、14 行から 15 行ごとに複数の列を持つ新しい行を作成したいと考えています。SQL がデータを取り込める形式にしようとしています。最善の方法は、行にデータを取得してから、そのデータを含む CSV を作成することだと考えました。

つまり、以下のようになります: (投稿時にフォーマットがまったく維持されませんでした)

column A     column B     C     D     etc

1               1         2     3      x
2               16        17    a      b
3
x
y
z
15
16
17
a
b
c

必要であれば説明できますが、列に多数の行がある単一の列からデータを取得する方法がわかりません。

助けてくれてありがとう!!!

答え1

1行あたり15個必要で、データがA1から始まると仮定すると、
B1にこの数式を入力して=OFFSET($A$1,((ROW()-1)*15)+MOD(COLUMN()-2,15),0)C1:P1にコピーし、必要なだけ下にコピーします。
データの終わりはゼロの行で示されます。

関連情報