欢迎大家来到IT世界,在知识的湖畔探索吧!
大家肯定用过单元格内容的拆分用法,很多常见的拆分一秒完成。比如拆分出手机号码:
但是公式一长串,你总是记不住!!
还有更复杂的,如下:
用Excel函数公式?算了吧,即使Excel高手,公式也会长得让你发疯的。
那怎么办?用Text.Select函数,它是Power Query中的M函数之一,可以拆分中文、英文、数字,或保留任意字符。
下面就以上图为例,分别拆分出中文、英文和数字部分。
操作步骤:
1 、把数据添加到Power query中
选取要拆分的列 – 数据 – 自表格/区域
2、拆分出汉字
在弹出的Power query界面中, 添加列 – 自定义列 – 输入自定义标题 – 输入自定义列的公式:
=Text.Select([项目],{“一”..”龟”}))
公式说明:
· [项目]是要拆分的列
· {“一”..”龟”} 是表示所有的汉字区间,最小和最大中间用两个点隔开。
· Text.Select 开头字母大写,后面字母小写。一定不能乱。
当未检测到语法错误时,点确定按钮即可拆分出中文
3、拆分出英文
拆分的公式为(其他步骤同1)
=Text.Select([项目],{“A”..”Z”,”a”..”z”,”&”,” “}))
公式说明:
{“A”..”Z”,”a”..”z”,”&”,” “} 表示保留所有英文字母、&符号和空格。当有多个保留内容时,用逗号分隔。
4、拆分出数字
拆分的公式为(其他步骤同1)
=Text.Select([项目],{“0”..”9″,“.”})
公式说明:
§ {“0”..”9″,“.”} 表示保留所有0~9之间的数字和”.”(小数点)。
4、拆分后的表格导回到Excel工作表中
文件 – 关闭并上截至 – 选导入位置
最后:Text.Select函数只是Power Query的几百个M函数之一,由此可见Power Query处理数据、整理表格的功能有多么强大。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/49687.html