Excel之PowerQuery 其实发现原理比听原理更有意义
网友提问:

回答网友问题:
前不久我发过一篇文章,题目是《本科之后再无原理,只有发现》
https://www.bilibili.com/read/cv20515129

其实今天这个问题,就是最好的验证。
网在的问题来自这里

网友对紫色部分不理解,如果我们直接将紫色部分放到PQ中可以看到结果,但是不明其理

这时就需要我们真相还原了。我喜欢看的柯南、福尔摩斯都是在有结果的情况下倒推真相,他们管这个叫发现,现在开始推理
当网友想看看each遍历出来的是什么的时候,看不到。。。

为什么?微软已经给了我们提示:因为下划线代表的是每一行的记录,我们需要指定字段,如下图所示
但是,现在数据列的每一行是文本,可是我们需要用数字排序

在讲课时说过,当下划线出现在字段名前面的时候可以省略

我们现在公式中的 [数据] 代表数据列每一行的字符串,我们需要从中提取数字

由于我们使用的是Text.Select 文本筛选 ,所以筛选出来的还是文本例如显示70 其实它是"70"
所以要转成数字

最终就得到了我们之前的公式。
但是在不知道对这列进行如下操作时,不需要写each
直接写成我们课上讲的方法

如果你想对语文字段里面的值进行其它操作,"语文" 你是变不成 [语文] 的
所以才会使用each ,所以我在讲课时一直说,放进去试一下,看看下划线代表什么
报错也能知道它代表什么,这一点微软其实已经想到了

比如我们买的数学卷子或练习册,有两种,一种是答案只给一个得数,另一种是答案把怎么想的都告诉我们了。但是,我更喜欢前者,我知道得数了,我就可以自由想象,哪怕我想错了,大脑也是得到了一次锻炼。就跟肌肉锻炼是一样的,如果长时间不运动,跟着刘耕宏跳2小时只要把动作做标准了,第二天可能会下不了床,休息一周就恢复了,如果天天练,跳4个小时,晚上睡得更香了,第二天还不疼,反而觉得身上更轻松。

PowerQuery教程:https://www.bilibili.com/video/BV1oa4y1j75e