
按分隔符提取数据,虽然说是Power Query里一个比较简单的功能,但是,还是涉及到一些值得深入理解的知识点的。
我们先来看知识星球里一位朋友的提问:

这个问题虽说是删除“St**”这样的字样,但实际上,是删掉冒号前的文本,从Power Query的操作上,则是提取分隔符之后的文本,操作很简单,但是,因为有些内容并没有带“St**:”,所以,一定要注意,打开“高级选项”,扫描分隔符里选上“从输入的末尾”,否则,提取的内容将为空:

那么,“从输入的末尾”扫描分隔符是什么意思呢?
可以这么理解:从字符串的末尾开始,一个个字符地往前扫描,如果没扫描到分隔符,就把字符先拿出来,一直到扫描到分隔符或者文本的开头为止,一边扫描一边拿出来的内容就是最后的结果,所以,没有分隔符,就会得到该文本的全部内容。
同理,如果从头开始扫描,取分隔符左侧的内容,如果没有分隔符,也会得到全部内容,比如这个例子,用“从输入的开头”扫描分隔符的方式提取分隔符之前的文本,操作结果如下:

那么,如果是“从输入的末尾”扫描分隔符提取分隔符之前的文本,会怎么样呢?建议大家下载文件试一下,并结合前面2个例子的理解方式,加强印象。
本文分享自 Excel到PowerBI 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!