如下表,左边为各城市的公司成员,全部混在一个单元格中,各种分隔符号全有,如何转变为右边的呢? 涉及到按分隔符号来拆分,很多人会最先想到使用分列,但分列一次仅能按一个分隔符来拆分,无法做到多个分隔符号的。 第1步:先选择数据源,鼠标依次点击数据→自表格/区域,之后进入PQ编辑器。第2步:鼠标点击添加列,选择自定义列,输入Text.SplitAny(),此即为M函数。Text.SplitAny(需要拆分的列,'分隔符号可以一个或多个') Text.SplitAny([公司成员],',') Text.SplitAny([公司成员],',/ ;') 第3步:在输入完整公式之后,鼠标点击确定,即可看到一列内容全是List。 第4步:之后再展开自定义列,鼠标点击扩展至新行,再将中间多余列删除掉,如此即可拆分完毕。
|