通过示例添加列 (Power Query)

在 Power Query 中,可以通过提供一个或多个示例值来帮助创建新列。 可以从当前选择或根据所选列提供输入来这样做。 当知道新列中需要的数据,但不确定要使用哪些转换时,这非常有用。

以下示例使用此位置的 Web 数据: 美国州与区域列表。

你的浏览器不支持视频。

以下步骤基于视频。

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

  2. "示例">"从所有>选择"添加列"。 

    "从示例添加列" 窗格在右侧显示一个新的空白列。

    Power Query 通过示例合并列窗格

  3. 输入需要的新列数据的示例值,然后按 Ctrl + Enter。 在这种情况下,我们输入了"Montgomery, AL",以将每个大写项与各自的州合并。

    Power Query 通过示例合并列的合并数据结果

    若要编辑新列,请双击任何文本字段,对其进行编辑,完成后按 Ctrl + Enter。

    转换步骤显示在"数据预览"上方。

    Power Query 通过示例合并列的自定义列公式
  4. 选择“确定”。

  5. 通过右键单击"步骤"并选择编辑设置和编辑栏中的相应公式,检查添加到"查询设置"窗格中"应用的步骤"部分的步骤。

    Power Query 通过示例合并列的应用步骤窗口

按选择从示例添加列时,Power Query 为所选列提供可用字段、值和建议的转换的有用列表。 本示例基于视频中的数据创建一个新列,以按每个代表有多少代表来组织状态。

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

  2. 若要更方便,选择"转换",将列移动到要作为列节基础的末尾,>">到末尾"。 在示例中,移动" 代表数"列。

  3. "示例">选择",选择"添加列>列"。 将添加一个空白列。

  4. 输入"1 到 7"作为第一个空白单元格中的区域。 

  5. 若要查看所有单元格的建议,请按 Ctrl + Enter。

  6. 如果满意,请选择"确定"。

    有时,可能需要多次进行重新访问才能获得所需的结果。 

结果

Power Query 根据输入的范围按子集排列数据。 查看子集的一种快速方法就是选择新列上的"自动筛选"。 例如:

使用自动筛选查看创建的范围

从示例中添加列后,如果不再需要显示原始列,请考虑删除这些列。 新列数据不受影响。

根据示例添加列基于前 100 行数据预览。 或者,可以添加自己的示例数据,基于该示例数据添加列示例,然后在不再需要示例数据时将其删除。 新创建的列不会受到影响。 

另请参阅

Power Query for Excel 帮助

从示例添加列 (docs.com)https://docs.microsoft.com/en-us/power-query/column-from-example

添加自定义列

基于列添加数据类型

Power Query M 公式语言参考 (docs.com)https://docs.microsoft.com/en-us/powerquery-m/

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

×