首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

按多个分隔符号无法分列,没关系,一个M函数全搞定!

左边是每个城市的公司成员,都混合在一个单元格,各种分隔符号都有,现在如何转变成右边呢?

说到按分隔符号拆分,首先想到的就是分列,可惜分列并非万能,一次只能按一个分隔符号拆分,多个分隔符号根本做不到。

不过这对于M函数而言,完全没压力,分分钟解决。

Step 01 选择数据源,点数据自表格/区域,进入PQ编辑器。

Step 02 点添加列,自定义列,输入Text.SplitAny()这个M函数。

M函数除了Office365输入的时候会提示,其他版本都不会提示,很难输入正确。不过没关系,我这里有一个M函数安装包,到时会传到PQ课程微信群。

语法说明:

Text.SplitAny(要拆分的列,"分隔符号可以一个或者多个")

一个分隔符号:

Text.SplitAny([公司成员],",")

多个分隔符号:

Text.SplitAny([公司成员],",/ ;")

Step 03 输入完整的公式后,点确定,就可以看到一列内容都是List。

Step 04 展开自定义列,点扩展到新行,再将中间多余的列删除掉,这样就拆分完毕。

Step 05 关闭并上载。

PQ真的是一个超级强大的功能,很多你以前觉得难以完成的,都可以轻易解决。对于普通人而言,学PQ的价值比学VBA更大,容易上手,能取代大多数VBA功能。

作者:卢子

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200731A0E75D00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券