PQ-M及函数:模拟Excel中的Trim函数
小勤:PQ里的Text.Trim函数不能像Excel里的一样(具体见文章《文本修整(Trim)函数与Excel中的差别》),将文本中间的连续空格清理成一个,那怎么办好?
大海:只能用其他函数结合来实现了。大概思路如下:
1、将文本按空格拆分成一个List:Text.Split
2、对拆分后的文本List进行筛选,只保留不是空值(原文本中有空格的地方拆分出来的内容)的部分:List.Select或List.RemoveItems
3、对筛选后的内容用空格再合并:Text.Combine
小勤:啊。思路倒是挺清晰,但写起来挺长的啊。
大海:嗯。这个的确是,不过还记得怎么写嵌套的公式吗?
小勤:当然啊,从外往里一层层包住,或者从里往外一层层扩,注意分行缩进。呵呵。
大海:嗯,那你动手试一试吧。
小勤:好的。你看,这样:
大海:嗯,不错。另外,List.Select函数部分还可以用List.RemoveItems函数试试,就是List里内容为空的部分删掉。
小勤:好,我改一下:
大海:嗯。很赞。日常工作中的PQ公式通常不需要太多的技巧,以后多写写就很容易形成综合应用的思路了。
【
Power系列基础精选
】
赞 (0)