1

我想在 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

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_column的位置=column(..)first_row位置=row(..)

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

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