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

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

添加列时,可通过许多常用方式更改不同数据类型并设置其格式。 例如,您可能想要确定数字是奇数还是偶数、小写文本字符串或显示日期/时间的月份名称。 Power Query 提供了许多有用的命令来帮助您实现目标,而无需诉诸公式。

下面的每个部分都显示了可以执行的操作的一些示例,然后汇总了可用于每种数据类型的所有命令。  

显示“添加列”功能区选项卡上的数据类型组的屏幕截图。

重要

以下示例使用 “添加列 ”选项卡,因此原始列保持不变。 此方法通常有助于避免意外刷新错误。 这些命令中的每一个也可以在 转换 选项卡下使用,这会更改原始列。 更改原始列时要小心,因为这可能会导致意外刷新错误。

提示

若要快速创建示例数据并试用某个过程,请创建一个包含多个列和行的 Excel 表格,然后将其导入。 有关详细信息,请参阅 创建表格并设置其格式并 从 Excel 表格导入。

从文本添加列

本节提供了几个文本示例,然后显示所有可用文本命令的列表。 另一篇文章讨论了 Parse 命令的使用。 有关详细信息,请参阅将文本解析为 JSON 或 XML (Power Query) 。

要使字符串中的每个单词都大写:

  1. 选择列 LoudMemo。

  2. 选择“添加列>格式>”,大写每个 Word。 随结果添加一个新列。

    显示添加列以使每个单词大写的屏幕截图。

要查找字符串的长度,请执行以下操作:

  1. 选择列 “ 全名”。

  2. 选择“ 添加列>提取>长度”。 随结果添加一个新列。

    显示添加列以获取单词长度的屏幕截图。

文本数据类型命令的摘要

提取 格式 分析
  • 长
  • 第一个字符
  • 最后一个字符
  • Range
  • 分隔符前的文本
  • 分隔符后的文本
  • 分隔符之间的文本
  • 小写
  • 大写
  • 大写每个 Word
  • 剪裁
  • 清除
  • 添加前缀
  • 添加后缀
  • XML
  • JSON

从数字添加列

本节提供了几个数字示例,然后显示所有可用数字命令的列表。

计算数字的阶乘:

  1. 选择列“ 样本编号”。

  2. 选择“添加列>”>科学阶乘“。 随结果添加一个新列。

    显示添加列以获取数字阶乘的屏幕截图。

要查找数字的正切值:

  1. 选择列 Given Number。

  2. 选择“添加列三角切线”(Add Column >Trigonometry>Tangent)。将添加一个名为 Tangent 的新列,结果为 0.999999673。

  3. 选择“添加列>舍入>向上舍入”。将添加一个名为 Round Up 的新列,结果为 1。

    显示添加列以查找数字切线的屏幕截图。

    注意

    数字 0.785398 以弧度为单位为 270 度。

要将两列数字相加:

  1. 选择列 StoreA 和 StoreB。

  2. 选择“添加列>统计信息>求和”。

    显示添加列以将两列中的两个数字相加的屏幕截图。

要计算数字的百分比,请执行以下操作:

在此示例中,值 4 是介于 1 到 5 之间的调查评分。

  1. 选择“ 客户评级”列。

  2. 选择“添加ColumnStandardPercent>>of”。 在“ 百分比” 对话框中,输入值或使用列值。

    在我们的示例中,输入 500。 要将百分比表示为 80%,因为在 1 到 5 的评分量表中,4 是 5 的 80%。  80% 是 .08 作为十进制值,其中刻度是 0 到 1,100% 是十进制值 1。 若要转换为正确的百分比和比例,计算方式为: (4/500) *100,生成值 0.08。

    显示添加列以获取数字百分比的屏幕截图。

    提示

    将查询加载到工作表后,“ 百分比 ”列显示 0.08,但最终目标是用百分比表示。 在 Excel 中,选择 百分比列, 然后选择显示 80% 的主 页>数据类型>百分比 。 有关详细信息,请参阅 将数字格式设置为百分比。

数字数据类型命令的摘要

标准 统计信息 科学记数 三角函数 四舍五入
  • 添加
  • 乘
  • 减
  • 除
  • 整数) 除 (
  • 求余
  • <百分比/百分比>
  • Sum
  • 最小值
  • 最大值
  • 中值
  • Average
  • 标准偏差
  • 计数值
  • 对非重复值进行计数
  • 绝对值
  • Power > Square
  • Power > Cube
    电源 > Power
  • 平方根
  • 指数
  • 以 10 为底的对数
  • 对数 自然
  • 阶乘
  • 正弦波
  • 余弦
  • 切线
  • 反正弦
  • 反余弦
  • 反正切
  • 向上舍入
  • 向下舍入
  • 圆形

从日期和时间添加列

本节提供了几个日期、时间和持续时间示例。 它还显示所有可用的日期、时间和持续时间命令的列表。

若要显示日期的月份名称,请执行以下操作:

  1. 选择 StartDate 列。

  2. 选择“添加列>日期>>月份月份名称”。

    显示添加列以获取日期月份名称的屏幕截图。

若要显示日期的年数中的星期数:

  1. 选择“ 订单日期”列。

  2. 选择“ 添加列>日期>”、“周>”、“一年中的一周”。

    显示添加列以获取日期的周数的屏幕截图。

给定出生日期显示人员的当前年龄:

  1. 选择列 DOB。

  2. 选择“ 添加列>日期>期限”。 此命令会将该值转换为时间长度格式:Days.Hours:Minutes:Seconds 或 25177.15:27:41.1876935。 此值表示从出生日期到现在的天数。

  3. 选择“ 添加列>持续时间>总年数”。 此命令会将年龄列值转换为年数,如 68.97984786。

  4. 若要删除小数位数,请选择“添加列>舍入向下舍入>”。

    显示添加列以根据某人的出生日期获取其年龄的屏幕截图。

日期、时间和持续时间命令的摘要

日期 时间 持续时间
  • 年数
  • 仅限日期
  • 分析
  • 年份 > 年份
  • 年份 > 年初
  • 年 > 终
  • MonthMonth >
  • 月份 > 开始
  • 月 > 末
  • Month > Days in Month
  • 月份 > 名称
  • Quarter > Quarter Of Year
  • 季度 > 开始时间
  • 季度 > 末
  • 周 > 一年中的一周
  • Week > Week of Month
  • 周 > 开始时间
  • 周末 > 周末
  • Day > Day
  • 一天 > 一周中的某一天
  • 日 > 一年中的某一天
  • 一天 > 的开始时间
  • 日 > 终 一天的结束
  • 星期几>
  • 天数相减
  • 合并日期和时间
  • 最早
  • 最晚
  • 仅限时间
  • 本地时间
  • 分析
  • 小时 > 小时
  • 小时 > 小时开始时间
  • 小时 > 小时结束
  • 分
  • 秒
  • 减
  • 合并日期和时间
  • 最早
  • 最晚
  • Days
  • 小时
  • 会议纪要
  • 秒
  • Total Years
  • 总天数
  • 总小时数
  • 总分钟数
  • 总秒数
  • 减
  • 乘
  • 除
  • 统计信息 > 总和
  • Statistics > Minimum
  • Statistics > Maximum
  • 统计信息 > 中值
  • 统计数据 > 平均值

另请参阅

Microsoft Power Query for Excel 帮助

通过示例添加列 (Power Query)

添加自定义列 (Power Query)

添加条件列 (Power Query)

添加或更改数据类型 (Power Query)