转置表

Power Query 中的转置表操作可将表格旋转 90 度,将行变成列,将列变成行。

假设有一个如下图的表,其中包含三行和四列。

要转置的示例源表。

表的屏幕截图,其中四列名为 Column 1 到 Column 4,所有列都设置为 Text 数据类型。 第 1 列包含第 1 行中的事件、第 2 行中的参与者和第 3 行中的基金。 第 2 列包含第 1 行中的事件 1、第 2 行中的 150 和第 3 行中的 4000。 第 3 列包含第 1 行中的事件 2、第 2 行 450 和第 3 行中的 10000。 第 4 列包含第 1 行中的事件 2、第 2 行中的 1250 和第 3 行中的 15000。

本例的目的是转置该表,从而得到四行三列的表。

最终输出表。

表的屏幕截图,其中三列名为“事件”数据类型为“事件”、“具有整数数据类型的参与者”和“基金”数据类型为整数。 “事件”列从上到下依次为事件 1、事件 2 和事件 3。 参与者列从上到下依次包含 150、450 和 1250。 资金列从上到下依次包含 4000、450 和 15000。

在功能区的“转换”选项卡上,选择“转置”。

“转换”选项卡上的“转置”命令的屏幕截图。

该操作的结果如下图所示。

执行转置操作后的示例输出表。

表的屏幕截图,其中三列名为 Column 1、Column 2 和 Column 3,所有列都设置为 Any 数据类型。 列 1 包含从上到下、事件、事件 1、事件 2 和事件 3。 第 2 列包含从上到下、参与者、150、450 和 1250。 Column3 从上到下依次包含资金、4000、10000 和 15000。

备注

在转置操作期间,仅转置表的内容;初始表的列标题丢失。 新列的名称 为 Column ,后跟一个序列号。

此示例中所需的标题位于表的第一行。 若要将第一行提升为标题,请选择数据预览左上角的表图标,然后选择“使用第一行作为标题”。

用于将第一行提升为表标题的表图标菜单的屏幕截图。

该操作的结果提供要查找的输出。

最终示例输出表。

最后一个表的屏幕截图,其中包含三列,名为“事件”数据类型为“事件”、“具有整数数据类型的参与者”和“基金”数据类型为整数。 “事件”列从上到下依次为事件 1、事件 2 和事件 3。 参与者列从上到下依次包含 150、450 和 1250。 资金列从上到下依次包含 4000、450 和 15000。

备注

若要了解有关提升标题操作(也称为“使用第一行作为标题”)的详细信息,请转到“提升”或“降级”列标题