总是有人抱怨Excel中的函数处理文本功能不够强大,比如我们之前谈的按照自动分隔符拆分,提取等!今天我们要分享的小功能,可以让你非常流畅de处理一切杂乱文本!为什么这么说,因为他足够的丰富,设置可以使用正则表达式!
今天我们就通过一个案例,学习其中的一个比较好用的函数,提取指定分隔符之间的内容 - Text.BetweenDelimiters这里有一段内容,我们需要提取其中的全部书名(《》中的内容)那么我们就可以使用专门的函数-Text.BetweenDelimiters那我们来看一下如何使用?下面的写法我们就可以提取出第一个书名了!
= Text.BetweenDelimiters( 内容,"《","》")
= List.Transform({1..99},each Text.BetweenDelimiters( 内容,"《","》",_,0))
List.Transform这里是干嘛的你可以理解为循环,这里就是循环1到99次
第四参数是从第几次出现的符号开始提取(第一个是0),第五参数是相对第四参数而言的对应关系(也是从0开始)这里全部是0,因为我们要提取的都是"《" 紧跟着的第一个"》"”
如果你理解不了第五参数,我们可以看一个简单一些的!我们把第四参数修改为0,第五参数修改为1,看一下!
2、第五参数是相对第四参数而言的相对位置,而不是开头开始计数1、点击【数据】-【获取数据】 -【启动Power Query编辑器】在编辑中,右击 【新建查询】-【其他源】-【空查询】
可以输入=#shared 获取目前PQ中的全部函数和查询!自学必备~如果进去编辑器,我们就说到这里,后续我们就不再重复~
今天的内容就到这里,很多同学还墨守成规,设置还在坚持的2003,并不是2003好用,而是他熟悉,他不愿意花时间和精力去接触新事物,不管他是否强大~ Power Query也是一个道理,很多同学一听就退避三舍了,因为我们“不熟”~ 但是好用就是好用,还是要强力推荐给你们的~ 不能独享~