Applies ToMicrosoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016 Excel 2013

可以通过聚合列中的匹配值来创建新的表方向来透视表中的列。 表首先按第一列中的值按升序排序。  

可视化透视的概念

透视时,将采用两个原始列并创建一个表示新列的交集点的新特性值对:

  • 属性 来自左侧绿色 (一个原始属性列的相同值) 将透视到几个新列中, (右侧) 绿色。

  • 来自左) 蓝色的原始未透视列 (的值作为值分布到右侧) 蓝色 (相应的新列。 

下面是此过程中使用的示例数据。

透视列结果

  1. 若要打开查询,请找到以前从Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择“查询 > 编辑”。 有关详细信息 ,请参阅在 Excel 中创建、加载或编辑查询

  2. 选择要透视的列。 在示例中,选择“ 日期”。 此列的唯一值将成为新列和列标题。

  3. 选择“ 转换 > 数据透视列”。 

  4. 在“ 数据透视列 ”对话框的“ 值列” 列表中,选择“ Amt”。

  5. 选择“ 高级选项”,然后选择 “聚合值函数”。 在示例中,选择“ 总和”。 可用选项包括:不聚合计数 (所有) 计数 (不空白) 最小值最大值中值求和平均值。 提示    如果不想对没有值的单元格进行计数,请选择“ 计数 (不为空) 。 例如,如果一列中有 10 个单元格,而两个单元格为空,则计数为 8。

  6. 选择“确定”。

结果

对原始表中的 Date 列进行透视,以获取“国家/地区”交集处的原始 Amt 列和每个新 Date 列的所有值的总和。

透视列示例

下面是此过程中使用的示例数据。

透视前的数据示例,不带聚合

使用无法聚合的列或不想聚合值的列时,可以透视列而不聚合。

  1. 若要打开查询,请找到以前从Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择“查询 > 编辑”。 有关详细信息 ,请参阅在 Excel 中创建、加载或编辑查询

  2. 选择要透视的列。 在示例中,选择“ 位置”。 此列的唯一值将成为新列和列标题。

  3. 选择“ 转换 > 数据透视列”。 

  4. 在“ 数据透视列 ”对话框中的“ 值列” 列表中,选择“ 产品”。

  5. 选择“ 高级选项”,然后选择 “聚合值函数”。 在示例中,选择“ 不聚合”。 

  6. 选择“确定”。

结果

无聚合透视后的数据示例

将透视原始表中的 Position 列,以从“国家/地区”和每个新 Position 列的交集处的原始 Product 列获取值。

在此示例中,我们使用“透视和聚合列”部分中的示例:

透视列结果

如果透视 Date 列,请在“值列”列表中选择“Amt”,然后在“高级”选项中,为聚合值函数选择“不聚合”,将收到以下错误消息:

“Expression.Error:枚举中元素太多,无法完成操作。”

发生此错误的原因是, “不要聚合 ”选项设计为“国家/地区”和“日期”的交集返回的单个值,而不是多个值。

可能不会立即看到此错误。 最初定义它时,数据的条件在交集点创建了单个值。 稍后,在将来执行刷新操作后,数据的条件会更改,现在可以在交集点使用多个值。 如果发生这种情况,可以将 Pivot 命令用于聚合。

另请参阅

Microsoft Power Query for Excel 帮助

取消透视列 (Power Query)

透视列 (docs.com)

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。