欢迎光临散文网 会员登陆 & 注册

Excel之PowerQeury 对字符串内容去重

2022-11-07 11:08 作者:孙兴华zz  | 我要投稿

网友提问:

放大两张图片

这个是网友写的,我没测试过

网友要求是用PowerQuery完成,一行代码就搞定了。我在写代码时,很多情况我都能一行搞定,只是考虑新人接受能力,我才分步写的,可是你在实际工作中真的要分很多个步骤写时,就会造成性能浪费,打个比方,有14亿人,我要找男性、姓孙、身高180cm的 ,我直接找会快很多,如果我先找男性,假设有7亿人,然后我再从这7亿人中找姓孙的,假设有5千万人,我再从这5千万人中找身高180cm的,是不是就慢了很多?

当我写成一行时,新人就会听不懂,我写成分步时,就会有人提出速度问题。

所以我们尽量写在一行中,先提供代码,再分析代码:

我们对如下表格添加列:

现在分析公式:

第1步:导入原数据到PowerQuery

第2步:添加列

对个每一行的值使用Text.Split分割成列表

对每一个List列表去重

使用Text.Combine将列表合并成字符串

完整代码如下:

今天这个问题,原因是没有听完全部课程,千万别相信M函数不用学,其实微软帮助文档都有比我讲的全多了,不管你在哪里学,就算是看帮助文档你也要学一遍,除非西游记里面的天上一天,地上一年,否则咱们这个时空中的一会儿是一定学不会的。有很多小伙伴就是依赖我的笔记所以学不会,他们想反正笔记上都有,可是你不知道笔记上有什么?我们从小学到硕士,所有知识课本上都有,咱们为什么还要上学呢?

我讲的所有知识就好比四则运算,26个字母,这类基础知识,将来办公室是人人都会的。

在这种基础知识营销上,就像守株待兔,不要太在意有没有人来消费。有那个时间,可以多学知识,在开发设计层面上讲课,收入会更好一些。现在很多英语爱好者,都义务翻译国外知识共享视频,供国人学习。且微软对MVP有一个要求,就是要分享知识。

B站正为全民知识普及提供助力,若干年后,孙兴华只是个短暂过客,但是B站会被记入史册,每个人都应该感谢B站。

PowerQuery合集:https://www.bilibili.com/video/BV1oa4y1j75e

更多教程:https://www.bilibili.com/read/cv10222110

Excel之PowerQeury 对字符串内容去重的评论 (共 条)

分享到微博请遵守国家法律