将一列中的数据划分为excel中的更多列

时间:2012-06-30 17:58:31

标签: excel excel-formula

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

这是一栏。我在一列中有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

2 个答案:

答案 0 :(得分:3)

如果您的数据在A列,则在单元格B1中输入 =OFFSET($A1,3*(COLUMN()-COLUMN($B$1)),)
然后向下和向右复制以根据需要分割数据

enter image description here

答案 1 :(得分:2)

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

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

其中first_column=column(..)first_row为您要获得第一个值的单元格的=row(..)

e.g。如果您使用B1:IWS3范围列出结果,则公式为:

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