Excel,将多行分组为列

Excel,将多行分组为列

你好,我有以 1 列 616 行形式粘贴的数据。

有没有办法将所有这些行分成列,知道每第 9 行应该是新行的开始,有没有办法以这种方式显示数据?

例如:我可以制造细胞吗

1
2
3
4
5
6

进入

1 2

3 4

5 6

从更大范围上

答案1

如果值在 A1:A616 中(或任意数量的行)这里有一个公式化的方法来重新组织它们。将此公式(不要编辑)放在右侧的任意单元格中,并将其复制到 9 列宽,然后向下复制到您需要的位置,直到完成所有数据为止:

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

注意末尾的两个 9,您可以将其更改为任意数量的列。

在此处输入图片描述

答案2

这是一种手动方法,仅供参考。如果您需要进行严肃的数据分析,这种方法就不适合您的需要(但由于您使用的是 Excel,因此情况并非如此)。

12345因此,在 A 列中有一列。

在 B 列中创建一个相同的12345列,从前一行开始(如果需要,添加它),然后添加0到您的初始系列中。

您现在拥有以下内容:

A B
0 1
1 2
2 3
3 4
5 6
etc.  

现在您需要删除行、、,01即以奇数结尾的行。2345

创建一个新的单元格等于=ISODD(B1)(其中B1指定第二列的第一个单元格。向下填充。

您现在拥有以下内容:

A B C
0 1 FALSE
1 2 TRUE
2 3 FALSE
3 4 TRUE
etc.

按 C 列的值过滤表格TRUE,您将在屏幕上看到所需的内容。

从技术上讲,您可以将该方法扩展到任何r x c(逐行)应用程序。我的示例是一个1 x 2转换,但您可以根据需要对其进行迭代。

相关内容