Excel之PowerQeury 對字符串內(nèi)容去重
網(wǎng)友提問:


放大兩張圖片


網(wǎng)友要求是用PowerQuery完成,一行代碼就搞定了。我在寫代碼時(shí),很多情況我都能一行搞定,只是考慮新人接受能力,我才分步寫的,可是你在實(shí)際工作中真的要分很多個(gè)步驟寫時(shí),就會造成性能浪費(fèi),打個(gè)比方,有14億人,我要找男性、姓孫、身高180cm的 ,我直接找會快很多,如果我先找男性,假設(shè)有7億人,然后我再從這7億人中找姓孫的,假設(shè)有5千萬人,我再從這5千萬人中找身高180cm的,是不是就慢了很多?
當(dāng)我寫成一行時(shí),新人就會聽不懂,我寫成分步時(shí),就會有人提出速度問題。




所以我們盡量寫在一行中,先提供代碼,再分析代碼:
我們對如下表格添加列:


現(xiàn)在分析公式:
第1步:導(dǎo)入原數(shù)據(jù)到PowerQuery

第2步:添加列

對個(gè)每一行的值使用Text.Split分割成列表


對每一個(gè)List列表去重


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


完整代碼如下:

今天這個(gè)問題,原因是沒有聽完全部課程,千萬別相信M函數(shù)不用學(xué),其實(shí)微軟幫助文檔都有比我講的全多了,不管你在哪里學(xué),就算是看幫助文檔你也要學(xué)一遍,除非西游記里面的天上一天,地上一年,否則咱們這個(gè)時(shí)空中的一會兒是一定學(xué)不會的。有很多小伙伴就是依賴我的筆記所以學(xué)不會,他們想反正筆記上都有,可是你不知道筆記上有什么?我們從小學(xué)到碩士,所有知識課本上都有,咱們?yōu)槭裁催€要上學(xué)呢?

我講的所有知識就好比四則運(yùn)算,26個(gè)字母,這類基礎(chǔ)知識,將來辦公室是人人都會的。
在這種基礎(chǔ)知識營銷上,就像守株待兔,不要太在意有沒有人來消費(fèi)。有那個(gè)時(shí)間,可以多學(xué)知識,在開發(fā)設(shè)計(jì)層面上講課,收入會更好一些?,F(xiàn)在很多英語愛好者,都義務(wù)翻譯國外知識共享視頻,供國人學(xué)習(xí)。且微軟對MVP有一個(gè)要求,就是要分享知識。
B站正為全民知識普及提供助力,若干年后,孫興華只是個(gè)短暫過客,但是B站會被記入史冊,每個(gè)人都應(yīng)該感謝B站。

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