重複した列のセットを、一致するセクションの下に移動するにはどうすればよいですか?

重複した列のセットを、一致するセクションの下に移動するにはどうすればよいですか?

列が繰り返される CSV データのエクスポートがあります。必要なのは、すべての列がまとめられたクリーンなシートです。モックアップを作成しましたが、実際のデータははるかに複雑で、量もはるかに多くなります。しかし、これで必要なものがわかるはずです。 ここに画像の説明を入力してください

エクスポートを制御しないので、データはそのままで困っています。ただし、Transpose() とほぼ同じですが、単一の列ではなくセットに対してなので、それほど難しくはないようです。

答え1

ここで使用してみるWRAPROWS()と十分でしょう:

ここに画像の説明を入力してください


=WRAPROWS(A2:I2,3)

古いバージョンの場合はINDEX()関数を使用します:

=INDEX($A$2:$I$2,,COLUMN(A1)+(ROW(A1)-1)*3)

ただし、さらにデータがある場合、つまり複数の行と列#がある場合は、次のようにします。

ここに画像の説明を入力してください


=WRAPROWS(TOCOL(A2:I3),3)

または、

=INDEX($A$2:$I$3,INT((ROW(A1)-1)/3)+1,MOD((COLUMN(A1)+ROW(A1)*3)-4,9)+1)

関連情報