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

实例:Excel Power Qeury拆分字符串再合并

今天接着给大家讲解一个关于Excel Power Query的例子。

这个问题也是一个朋友问题,解决的方法有很多种,这里给大家展示两个很常见的例子。

如下图所示:

将第1行与第2行的数据先按逗号“,”进行拆分,再按竖线“|”进行拆分后,取每个逗号的分隔的第一个数字用逗号连接;然后再取每个逗号前的两个竖线中间的数字进行连接。

将第1行与第2行的原始数据上载至Excel Power Query编辑器中。

接着看下面的两种方法。

方法1

首先上代码给的的看一下:

这个思路相对来说比较简单:首先使用Text.Split拆分字符串,分隔符为逗号,拆分list.然后再使用List.Transform遍历每一个list,继续使用Text.Split进行拆分。然后使用Text.Combine合并。最后使用Record.ToList转化成list后再转化成table即可。

这里注意使用的思路是:先按逗号拆分,再按竖线拆分,最后取出自己想要的即可。

方法2

首先上代码给的的看一下:

这个思路与上面的方法2的思路基本上也是一样的,这次拆分的时候代码的重复度较低。但是大体的思路是一样的。

方法3

首先上代码大家看一下。

这个思路较前面的两个思路的话更加地简洁方便。使用了Text.Split函数的增强版Text.SplitAny函数,拆分起来更加地方便。另外还使用了另外一个函数即List.Alternate函数,类似于Excel工作表函数中的Offset函数。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券