我如何将一组重复的列移动到匹配的部分下方?

我如何将一组重复的列移动到匹配的部分下方?

我导出了 CSV 数据,其中的列重复。我需要的是一张干净的表格,将所有列重新组合在一起。我制作了一个模型;实际数据要复杂得多,而且还有很多。但这应该可以说明我需要什么。 在此处输入图片描述

我无法控制导出,因此我只能接受数据。不过,感觉应该没那么难,几乎像 Transpose() 一样,只不过是针对一组列,而不是单个列。

答案1

尝试使用WRAPROWS()它就足够了:

在此处输入图片描述


=WRAPROWS(A2:I2,3)

对于旧版本使用INDEX()功能:

=INDEX($A$2:$I$2,,COLUMN(A1)+(ROW(A1)-1)*3)

但是,如果有更多的数据,即多行和多列,#则使用以下命令:

在此处输入图片描述


=WRAPROWS(TOCOL(A2:I3),3)

或者,

=INDEX($A$2:$I$3,INT((ROW(A1)-1)/3)+1,MOD((COLUMN(A1)+ROW(A1)*3)-4,9)+1)

相关内容