调试器无法终止一个或多个进程_EXCEL按多个分隔符号无法分列,没关系,一个M函数全搞定...

原创作者: 卢子 转自:Excel不加班

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

83e3587ea6c2c72d81fbb4f759062dc6.png

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

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

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

8a7138cb0a30369640cd7ef4f3fb347a.gif

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

9cc42a4e6f5a8195f494d39e04f04010.gif

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

语法说明:

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

一个分隔符号:

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

多个分隔符号:

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

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

bd2b66b5f893b8e816f0359c98197763.gif

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

fd8c9cc2d6968b070ad1052d5699e7db.gif

Step 05 关闭并上载。

7d96370809f3dd05ff80262cf3511d53.gif

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

b354bd4790a5fa39d3c093adf0ecbc30.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值