将一列中的数据块转换为不同列的最快方法是什么?

将一列中的数据块转换为不同列的最快方法是什么?

我在一列中拥有大量数据,每 500 行包含一个数据块。我想将每 500 行移动到一个新列,并将它们并排放置,如图所示,我首选的解决方案是使用一些 excel 解决方案(技巧)而不是编码。如果您知道任何解决方案,请帮助我,否则请向我推荐您的 VBA 解决方案。谢谢

在此处输入图片描述

答案1

请参考此链接获取解决方案。

这里

将单列转换为列到列范围内的数据:

上述公式可以帮助您将单列转置为从行到行的范围,如果您需要将列转置为从列到列的范围,则下面的公式也可以帮到您。

  1. 在空白单元格 C1 中,请输入此公式:=INDEX($A$1:$A$20,ROW(C1)+(5*(COLUMNS($C$1:C$1)-1))),然后将填充柄从 C1 拖到 C5

注意:A1:A20 是您要转换的列数据,5* 代表您希望每列包含的单元格数。

  1. 然后将填充柄从 C 列拖到 F 列,单列中的数据就被转置为从一列到另一列的范围。

相关内容