DC娱乐网

一个简单的案例,学学新函数的用法

今天用一个简单的案例教大家一些函数的用法。之前我们讲解过类似的案例,用的是菜单操作,现在就让我们一起进阶学习一下函数。案

今天用一个简单的案例教大家一些函数的用法。之前我们讲解过类似的案例,用的是菜单操作,现在就让我们一起进阶学习一下函数。

案例:

将下图 1 的区间数字扩展成列表,并按升序排序。效果如下图 2 所示。

解决方案:

1. 将表格上传至 Power Query。

2. 添加“自定义列”。

3. 输入以下公式 --> 点击“确定”:

Text.Split([区间],",")

每一个列表中是按分隔符“,”拆分为行之后的合集。这个公式跟菜单的拆分效果是一样的。

4. 再次添加自定义列。

5. 输入以下公式 --> 点击“确定”:

List.Transform([自定义],each "{" & Text.Replace(_,"-","..") & "}")

公式的作用是遍历列表,将所有“-”替换成“..”,并且在每一行内容的外面套上“{}”,从而形成 PQ 中的区间表达形式。

6. 将“自定义.1”列扩展到新行。

7. 再一次添加自定义列。

8. 将列名修改为“列表”--> 输入以下公式 --> 点击“确定”:

Expression.Evaluate([自定义.1])

这个函数的作用是将文本转换成表达式并进行计算。

9. 将“列表”列扩展到新行。

10. 仅保留“列表”列,删除其他所有列。

11. 将“列表”列按升序排序。

12. 将表格上传至 Excel。

右侧绿色的表格就是所需的结果。