通过示例添加列 (Power Query)

应用对象
Microsoft 365 专属 Excel Excel 2024 Excel 2021

在 Power Query 中,可以通过提供一个或多个示例值来帮助创建新列。 可以从当前选择中执行此操作,也可以通过根据所选列提供输入来执行此操作。 如果知道新列中所需的结果,但不确定要使用哪些转换,则此功能非常有用。

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

从所有列添加列

以下步骤基于视频。

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

  2. 选择“从所有列的示例>中添加列>列”。

    “从示例添加列”窗格随即显示,右侧有一个新的空白列。

    显示示例窗格中 Power Query 合并列的屏幕截图。

  3. 为所需的新列数据输入示例值,然后按 Ctrl + Enter。 在本例中,我们输入“阿拉巴马州蒙哥马利”以将每个首都与其各自的州合并。

    显示示例合并数据结果中的 Power Query 合并列的屏幕截图。

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

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

    显示 Power Query 合并示例自定义列公式中的列的屏幕截图。

  4. 选择“确定”。

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

    显示示例应用步骤窗口中的 Power Query 合并列的屏幕截图。

从所选内容添加列

按选定内容从示例添加列时,Power Query 将显示所选列的可用字段、值和建议转换的列表。 在本示例中,创建一个新列,用于按每个州的代表数来组织州。

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

  2. 为方便起见,请选择“ 转换>”“移动>到末尾”,将要用作新列基础的列移到末尾。 在示例中,移动“ Number of Reps ”列。

  3. 选择“从所选内容的示例>中添加列>列”。 将添加一个空白列。

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

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

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

    有时,需要重复几次才能获得所需的结果。 

结果

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

显示使用自动筛选查看创建的范围的屏幕截图。

其他注意事项

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

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

另请参阅

Microsoft Power Query for Excel 帮助

添加示例中的列

添加自定义列 (Power Query)

根据数据类型 (Power Query) 添加列

Power Query M 公式语言