将excel中的一列中的数据分成多列

我想在Microsoft Excel 2007中执行此操作

这是一个专栏。 我在下面的一列中有2009年的数据。

1
2
3
4

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

如果你的数据在列A中,然后在B1单元中
=OFFSET($A1,3*(COLUMN()-COLUMN($B$1)),)
然后复制并右键分割您的数据

在这里输入图像说明

在结果范围的所有3行和6700列中使用此公式:

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

where first_column =column(..) first_row is =row(..) of the cell where you want to have 1st value

例如,如果使用B1:IWS3范围列出结果,公式将为:

 =INDEX($A:$A;(COLUMN()-2)*3 + ROW())