如何转置表格列数据以便它们成为行标题?

如何转置表格列数据以便它们成为行标题?

我相信这个问题已经被问过几次了,网络上也有关于如何转置列数据的资源。问题是大多数可用的答案都不涉及实际的 Excel 表(即大多数可用的转置都是针对列数据而不是 Excel 表列数据进行的)。它们也不涉及自动化。

我之所以指定差异是因为 Excel 表格允许您添加额外的行。因此,如果我将此 Excel 表格列数据转置为另一个表格的列标题,并在表格中添加新行,那么我的新表格行的列标题是否会自行更新为一个额外的列。

Excel 表格列数据

复制粘贴转置方法的工作原理是复制单元格区域并粘贴 Excel 表格列数据(单元格 B3 至 B8)。这是转置数据:

转置数据

因此,如果我向表格中添加了新行(即列数据),如何获得带有额外列的更新表格?例如,如果我在 B9(Excel 表格列数据)中添加了新条目“Thine”,如何将其自动更新为 O3(来自转置数据)中的新条目?

答案1

使用TRANSPOSE()公式即时转置。假设您的表格名为 Table2,选择要转置数据的范围,然后键入=TRANSPOSE(Table2[Heading])并按Ctrl+ Shift+ Enter,而不是在Enter键入公式时按。这将创建一个数组公式,即返回值数组而不是单个值的公式。

我将选择一个包含 N 个单元格的范围,其中 N 是我认为在不久的将来我预计表格中理论上的最大行数。

在此处输入图片描述

在此处输入图片描述

相关内容