1

これを Microsoft Excel 2007 で実行したい

これは 1 つの列です。以下のように、1 つの列に 20098 のデータがあります。

1
2
3
4
5
6
7
8
131
1
31
31
31
31
41

このようにデータを並べ替えたいのですがどうすればいいですか

1 4 7 1 31
2 5 8 31 31
3 6 131 31 41

4

2 に答える 2

3

データが列 A にある場合、セル B1 に配置
=OFFSET($A1,3*(COLUMN()-COLUMN($B$1)),)
して上下左右にコピーし、必要に応じてデータを分割します

ここに画像の説明を入力

于 2012-07-01T03:58:45.740 に答える
2

結果の範囲の 3 行と 6700 列すべてでこの数式を使用します。

=INDEX($A:$A;(COLUMN()-first_column)*3 + ROW()-first_row+1)

最初の値を取得するセルのfirst_columnis=column(..)first_rowisはどこですか=row(..)

たとえば、B1:IWS3 範囲を使用して結果を一覧表示する場合、式は次のようになります。

=INDEX($A:$A;(COLUMN()-2)*3 + ROW())
于 2012-07-01T12:55:48.697 に答える