首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >提取字符串开头的数字内容,竟然这么简单!| Power Query实战技巧

提取字符串开头的数字内容,竟然这么简单!| Power Query实战技巧

作者头像
大海Power
发布2022-11-07 20:00:44
发布2022-11-07 20:00:44
3K0
举报

最近一位学员问了一个问题:对每一行内容,只提取开头的数字,比如下图中第1行的“123”,第2行中的“345”……

这个问题本身并不复杂,方法也很多,比如:

1、通过使用非数字内容进行拆分,然后提取拆分后的第1项内容

代码语言:javascript
复制
List.First(       // 取拆分后的第1项内容
   Text.SplitAny(    //对文本按非数字内容进行拆分
      [#"从数字到非数字 - 复制"],
      Text.Remove([#"从数字到非数字 - 复制"],{"0".."9"})
   )
)

2、直接操作从数字到非数字的拆分列方法

操作后,会直接得到拆分成多列的结果,然后,删除不必要的列:

但实际上,如果我们观察一下拆分列生成的步骤公式,这个问题就会变得非常简单:

从步骤公式中,我们可以看到,拆分列函数最后的参数即为输出的结果,其中能拆成多少列,就输出多少列,并做了重命名。

此时,如果我们只想要拆分后结果的第1项,我们只要保留1项即可,而且还可以改列名:

通过这种方法,可以很方便地得到所需的结果,而不需要再进行删除列或写任何公式。

大家在使用Power Query的过程中,学会多观察操作步骤生成的公式,这样不仅有助于理解操作步骤背后的公式、函数和原理,往往还能发现一些有用的使用技巧。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-10-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel到PowerBI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档