用Text.Select函数,它是Power Query中的M函数之一,可以拆分中文、英文、数字,或保留任意字符。
下面就以图为例,分别拆分出中文、英文和数字部分。
操作步骤:
1 、把数据添加到Power query中
选取要拆分的列 – 数据 – 自表格/区域
2、拆分出汉字
当未检测到语法错误时,点确定按钮即可拆分出中文。
2、拆分出英文
拆分的公式为(其他步骤同1)
=Text.Select([项目],{“A”..”Z”,”a”..”z”,”&”,” “}))
公式说明:
{“A”..”Z”,”a”..”z”,”&”,” “} 表示保留所有英文字母、&符号和空格。当有多个保留内容时,用逗号分隔。
3、拆分出数字
拆分的公式为(其他步骤同1)
=Text.Select([项目],{“0”..”9″,“.”})
公式说明:
-
{“0”..”9″,“.”} 表示保留所有0~9之间的数字和”.”(小数点)。
4、拆分后的表格导回到Excel工作表中
文件 – 关闭并上截至 – 选导入位置
完工!
Text.Select函数只是Power Query的几百个M函数之一,由此可见Power Query处理数据、整理表格的功能有多么强大。以后会继续分享更多M函数的应用。
来源:https://mp.weixin.qq.com/s/1guCrK1aXvAyH9EoDvHSFQ