怎么从地址中取出省份?

小勤:怎么从这些地址里面把省份的信息提取出来啊?

大海:这个是不能直接提取的,但可以做一份省份的表,然后去判断筛选出来。

小勤:啊!具体怎么弄?

大海:比如,我们先做一份省份的表:

有了这个表之后,我们就可以看地址里面是否包含某个省份的简称,然后确定这个地址的省份信息。在PQ里公式如下:

= Table.SelectRows(    省份,    (t)=>Text.Contains([地址],t[简称]) ){0}[简称]

小勤:原来是Table.SelectRows和Text.Contains函数的结合使用啊。

大海:嗯。这两个函数的结合使用其实有很多案例,比如用到某些关键字的模糊匹配上等等,相关文章可以参考:

  1. 重要!很重要!非常重要!理解PQ里的数据结构(四、根据内容定位及筛选行)

  2. PQ-M及函数:实现Excel中的lookup分段取值(如读取不同级别的提成比例)

  3. M函数及系列文章汇总链接更新

小勤:嗯。理解了。文中省份数据发给我?

大海:复制这个链接去下载吧:https://share.weiyun.com/5alBeMD

(0)

相关推荐