在Excel中每 10行将一列转换为新列

分享于 

2分钟阅读

电脑

  繁體 雙語

问题:

Excel中有 110个数字。 我想把它分成 11列,每行为 10行。

因此,对于列:


324


292


300


120


276


320


984


136


300


280


69


289


266


292


266


494


315


118


295


289



我希望输出为:


324 69


292 289


300 266


120 292


276 266


320 494


984 315


136 118


300 295


280 289



我尝试到目前为止尝试的


回答 1:

假设 324位于A1中,请将它的放入 B1:

=OFFSET($A$1,(COLUMN()-1)*10+ROW()-1,0)

把它拖向&右侧。

思想:使用目标行和列来输入 1st 值的偏移量。


回答 2:

有几种方法可以做到这一点。 以前的答案。 phidot 使用偏移。 偏移函数有效,但被归类为可变函数。 这不是世界的末尾,只是在电子表格的更改时,它重新计算。 规则公式只在影响到它们的情况下重新计算。 我建议使用下面的索引函数,作为非挥发性的替代方法。 复制到 10行,然后复制到右边,你需要去。


=INDEX($A:$A,(COLUMN(A1)-1)*10+ROW(A1))





COL  Excel  column  ROWS  
相关文章