热线服务
手机/微信同号13926842159
华体育官网扎根东莞,长期服务于真空泵领域内设备及配件的高科技企业,服务全国。另外需要爱德华罗茨泵油 的也可以来找我们
小 A 作为一个仓库人员,经常需要对新来的货品进行归类,并存放到指定的货柜。
现在来了一批新货,他应该要依据商品编码找到对应的货柜,然后将货品进行入库。
不过,我们还有 PowerQuery(PQ)——先将数据整理为一维表,再来进行查询匹配。
学会这个做法,我们只要每次更新需要匹配的数据源,直接刷新就能出现我们想要的结果,省时省力。
注意: ❶ PowerQuery 在 Office2016 以及以上版本自带插件,以下版本需要自行安装,在我们的公众号后台回复: 插件 ,即可获取安装包。 ❷ 本文用 Office365 进行演示,不同版本进入 PQ 界面的选项卡可能不同,但是原理相同。
我们先将表格设置为超级表,分别选中数据表,按住快捷键【Ctrl+T】,表名称分别设置为「参数表」、「查询编码」。
然后选中「查询编码」数据区域,在【数据】选项卡,单击【来自表格/区域】,进入 PQ 编辑器中。
该公式的主要思路就是,将「-」替换成「..」,再连接两个大括号,使范围构成一个 List 列,最后使用函数将其展开,就得到了相应的结果。
在 M 函数表达式中,列表的表示方式是用{中括号},如下图,{1,2},就是 1,2 形成的列表。
所以案例中我们应该扩展横杆前后的数值,只需拼接 { 开始数值 .. 结束数值 }
拼接完成后,这个还只是文本的形式,我们还需要把它「翻译」成表达式,就需要用到 Expression.Evaluate 函数了。
所以案例中我们利用它来将{&Text.Replace([商品编码],-,..)&} 转换为表达式,达到扩展连续数值的目的。
上面,我们已将数据整理为一维表结构了,后面就是要匹配查询编号对应的货柜号。
❶ 将查询编码表导入到 PQ 编辑器中,由于我们之前已经将数据表变成超级表,所以只需要复制一个参数表并粘贴就可以。
PS:第一个【复制】只包含复制,第二个【复制】,包含复制查询表并粘贴两个步骤,所以我们最终选择第二个【复制】选项。
PS:合并查询,是指将两个查询表按照某一列或某几列共有的关键字段合并成一个表。
这里我们大家可以用查询编码表中的【查询编号】列与参数表中的【编码】列匹配,然后选取匹配到的【参数表】中的【货柜号】列。
❺ 单击参数表中的小按钮,勾选【货柜号】,取消勾选【使用原始列名作为前缀】。
❼ 在【主页】选项卡,选择【关闭并上载】-【关闭并上载至】-仅创建链接。
在查询&连接对话框中,鼠标右键查询编码-【加载到】,勾选【表】、【现有工作表】,选择 E1 单元格。
在 M 函数中,{1..9}表示 1 到 9 的列表,所以我们大家可以通过构造表达式的方式来拓展数据。
快来秋叶 Excel 3 天集训营,在这里我们会手把手教你,如何又快又好地处理数据!
上一篇:【48812】外贸必备!各国进口关税查询网站大全!