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

Excel PQ:拆分提取首次出现的非汉字字符

今天重点:Text.SplitAny,List.Select,Text.Combine

本期的教程也配备了视频,可以查看以下的视频来学习。

首先看一下题目,提取每个字符串中第一次出现的非汉字的字符串。

这个问题在Excel Power Query中解决是相当地简单。但是如果使用公式函数的方法就比较复杂了。

首先添加一个自定义列,在自定义列中输入以下的公式:

公式解释:

Text.SplitAny函数是将指定的字符串按任意的分隔符进行拆分;

Text.Combine函数是将指定的字符进行合并。

{"一".."龟"}是一个list,即指常用的的汉字。

拆分的结果如下(以第3行的数据为例):

其次将每个list中的空白的行进行删除,可以使用List.Select函数进行剔除。

所以将公式进行修改如下:

List.Select函数进行筛选时,为了区分传递的参数,前面的使用each _,所以第二个就定义一个参数传递为x,也可以是其他。参数传递时一般为(x)=>的形式。这里的each _与(x)=>的作用与用法是一样的。结果如下:

最后将每个list中的第一个元素提取出来。可以对list进行深化。

所以结果如下,整体个代码如下所示:

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券