转置 Excel 并根据转置的标题值创建新列

转置 Excel 并根据转置的标题值创建新列

我有一个 Excel 文件:

在此处输入图片描述

我正在尝试转置文件并创建一个新列,其值基于标题值。因此,我希望一列(数字)包含所有数字,并将值m0,m1,m2,m3添加到带有标题的新列中Month

在此处输入图片描述

在网上找东西似乎很难。我需要宏吗?理想情况下,我想使用经典函数在 Excel 中执行此操作。

答案1

您始终可以使用公式将二维表映射到单行或单列。

假设你的数据在 colsA通过, 在E1进入:

=INDEX($A$1:$D$1,ROUNDUP(ROW()/(COUNTA(A:A)-1),0))

并向下复制。在F1进入:

=INDEX($A$2:$D$9999,MOD(ROW()-1,COUNTA(A:A)-1)+1,ROUNDUP(ROW()/(COUNTA(A:A)-1),0))

并向下复制:

在此处输入图片描述

注意,在这个映射中,我们先向下遍历表格,然后横过表格。横过表格,然后向下遍历表格同样容易。

相关内容