Applies ToMicrosoft 365 专属 Excel Excel 网页版

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

以下每个部分都演示了一些可以执行哪些操作的示例,并汇总了每个脚本数据类型。  

"数据类型栏"功能区选项卡上的"分组"

重要    以下示例使用"添加 列" 选项卡,使原始列保持不变。 这通常是一种最佳做法,可帮助避免无意中刷新错误。 其中每个命令在"转换" 选项卡下也 可用,可更改原始列。 更改可能导致意外刷新错误的原始列时请谨慎。

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

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

将字符串中每个单词首字母大写:

  1. 选择列"LoudMemo"。

  2. 选择"添加列>提取>每个单词大写。 将添加包含结果的新列。

添加列以将每个单词大写

查找字符串的长度:

  1. 选择列"全名"。

  2. 选择"添加列>格式>长度"。 将添加包含结果的新列。

添加列以获得单词的长度

文本和命令数据类型摘要

提取

格式

分析

  • 长度

  • 第一个字符

  • 最后一个字符

  • 范围

  • 分隔符前的文本

  • 分隔符后的文本

  • 分隔符之间的文本

  • 小写

  • 大写

  • 使每个单词大写

  • Trim

  • 清理

  • 添加前缀

  • 添加后缀

  • XML

  • JSON

本部分提供多个数字示例,然后显示所有可用数字命令的列表。

计算数字的系数:

  1. 选择列"样本编号"。

  2. 选择"添加列>科学> Factorial"。 将添加包含结果的新列。

将列添加到 以获取数字的纵栏式

查找数字的切线:

  1. 选择列"给定数字"。

  2. 选择"添加列>三角>切线"。将添加名为 Tangent的新列,其结果为 0.999999673。

  3. 选择"添加列>四>向上舍入"。将添加名为 "向上舍入"的新列,结果为 1。

添加列以查找数字的切线

注意    数字 0.785398 以弧度表示为 270 度。

添加两列数字:

  1. 选择列"StoreA"和"StoreB"。

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

添加列以从两列中添加两个数字

计算数字的百分比:

本示例中的值 4 是范围为 1 到 5 的调查分级。

  1. 选择"客户评级 "列

  2. 选择"添加列>">"百分比"。 在" 百分比"对话框中,输入值或使用列值。在我们的示例中,输入 500。 您希望将百分比表示为 80%,因为在 1 到 5 的分级比例中,4 是 5 的 80%。  80% 是 .08 作为十进制值,其中,比例为 0 到 1,100% 是十进制值 1。 若要转换为正确的百分比和缩放比例,计算公式为: (4/500) *100,其值为 .08。

添加列以获得数字的百分比

提示  将查询加载到工作表后,"百分比"列将显示 .08,但最终目标是以百分比表示。 在 Excel 中,选择"百分比"列,然后选择"开始">分比 Excel"将数字格式设置为百分比"图标 显示 80%。 有关详细信息,请参阅将数字格式设置为百分比

数字命令数据类型摘要

标准

统计信息

“科学型”

三角

舍入

  • “添加” 

  • 乘法 

  • 相减 

  • 除 

  • 将 (整型)  

  • Modulo 

  • 总和 

  • 最小值 

  • 最大值 

  • 中值 

  • 平均值 

  • 标准偏差 

  • 计数值 

  • 对非重复值进行计数

  • 绝对

  • Power > Square

  • Power > Cube Power > Power

  • 平方根

  • 指数

  • 对数 base-10 

  • 对数自然 

  • Factorial

  • 正弦

  • Cosine

  • 切线

  • 反正弦

  • 反正弦

  • 反正切

  • 向上舍入

  • 向下舍入

  • Round

本部分提供多个日期、时间和持续时间示例,然后显示所有可用日期、时间和持续时间命令的列表。

显示日期的月份名称:

  1. 选择列 StartDate

  2. 选择"添加列>日期>>月名称"。

添加列以获取日期的月份名称

显示日期的年份数字的周:

  1. 选择列"订单日期"。

  2. 选择"添加列>">年的第一周"。

添加列以获取日期的周数

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

  1. 选择列DOB。

  2. 选择"从日期>"添加列>"年龄"。 此命令将值转换为时间格式的长度:Days.Hours:Minutes:Seconds 或 25177.15:27:41.1876935。 这是从出生日期到当前日期的天数。

  3. 选择"添加列>持续时间>年"。 这会将"年龄"列值转换为数字年或 68.97984786。

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

添加一列,根据某人的 DOB 获取其年龄

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

日期

时间

持续时间

  • 年龄 

  • 仅日期 

  • 分析 

  • 年份>年

  • 年份>开始日期

  • 年>年结束

  • Month > Month

  • 月份>月份开始

  • 月>月结束

  • 月份>月份中的天数

  • 月份>月份名称

  • 一>季度

  • 季度>季度开始

  • 季度>季度末

  • 一>周

  • 月份>周

  • 周>周开始

  • 周>周结束

  • Day > Day

  • 星期>日

  • 年>日

  • Day > Start of Day

  • Day > End of Day

  • Day > Name of Day

  • 相减天数 

  • 合并日期和时间 

  • 最早 

  • 最新

  • 仅时间 

  • 本地时间 

  • 分析 

  • 小时>小时

  • 小时>开始时间

  • 小时>小时结束时间

  • 分钟 

  • 第二个 

  • 相减 

  • 合并日期和时间 

  • 最早 

  • 最新 

  • 小时 

  • 分钟 

  • 秒 

  • 总年 

  • 总天数 

  • 总小时数 

  • 总分钟数 

  • 总秒数 

  • 相减 

  • 乘法 

  • 除 

  • 统计信息>总和

  • 统计信息>最小值

  • 统计信息>最大值

  • 统计信息>中值

  • 统计信息>平均值

示例文章

Power Query for Excel 帮助

从示例添加列

添加自定义列

添加条件列

添加或更改数据类型

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。