添加自定义列 (Power Query)

应用对象
Microsoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

可以通过创建公式将自定义列添加到当前查询。 Power Query验证公式语法的方式与“查询编辑”对话框相同。 有关Power Query公式语言的详细信息,请参阅创建Power Query公式。 

添加自定义列

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

  2. 选择 “添加列>自定义列”。 此时会显示“ 自定义列 ”对话框。

  3. 输入新的列名称。

  4. 通过从“可用列”列表中选择列,然后选择“插入”,将插入到“自定义列公式”框中。

    注意 可以引用多个列,只要用运算符分隔它们即可。 例如,若要计算 TotalSales 列,请使用公式 = each [Total] + [SalesTax]添加 Total 和 SalesTax。

  5. 选择“确定”。 

  6. 添加自定义列后,请确保它具有适当的数据类型。 如果在列标题左侧看到 “任意数据类型”图标 图标,请将数据类型更改为所需的数据类型。 有关详细信息,请参阅 添加或更改数据类型。

提示 可以尝试另一种方法来获取所需的结果。 使用自定义列将两列或更多列的值合并到单个自定义列中。 有关详细信息,请参阅合并列。 

常见示例公式

下表汇总了自定义公式的常见示例。

公式 说明
"abc" 创建包含所有行中的文本 abc 的列。
1+1 在所有行中创建结果为 的 1 + 1 (2) 列。
[UnitPrice] * [Quantity] 创建两个表列相乘结果的列。
[UnitPrice] * (1 – [Discount]) * [Quantity] 考虑 Discount 列计算总价。
"Hello" & [Name] 在新列中将 Hello 与 Name 列的内容合并在一起。
Date.DayOfWeekName([DOB]) 创建一个新列,该列显示派生自 DOB 日期/时间列数据类型的工作日名称(如星期一)。
DateTime.Time([DOB]) 创建一个新列,该列仅显示从 DOB 日期/时间列数据类型派生的时间。
Date.Month([DOB]) 创建一个新列,该列将月份显示为从 1 到 12 的数字,例如 4 表示 4 月,派生自 DOB 日期/时间列数据类型。

另请参阅

Microsoft Power Query for Excel 帮助

添加自定义列 (docs.com)

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

添加索引列 (docs.com)