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

应用对象
Microsoft 365 专属 Excel

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

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

“添加列”功能区选项卡上的数据类型组

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

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

从文本添加列

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

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

  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. 选择列 StoreAStoreB
  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 中,选择 百分比列, 然后选择主 >百分比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
  • 一天 > 一周中的某一天
  • 日 > 一年中的某一天
  • 一天 > 的开始时间
  • 日 > 终 一天的结束
  • 星期几>
  • 天数相减
  • 合并日期和时间
  • 最早
  • 最晚
  • 仅限时间
  • 本地时间
  • 分析
  • 小时 > 小时
  • 小时 > 小时开始时间
  • 小时 > 小时结束
  • 合并日期和时间
  • 最早
  • 最晚
  • 小时
  • 会议纪要
  • Total Years
  • 总天数
  • 总小时数
  • 总分钟数
  • 总秒数
  • 统计信息 > 总和
  • Statistics > Minimum
  • Statistics > Maximum
  • 统计信息 > 中值
  • 统计数据 > 平均值

示例文章

Microsoft Power Query for Excel 帮助

通过示例添加列

添加自定义列

添加条件列

添加或更改数据类型