前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >这个用Power Query操作步骤太多了,还不如用VBA?

这个用Power Query操作步骤太多了,还不如用VBA?

作者头像
大海Power
发布2021-08-30 11:36:01
1.6K0
发布2021-08-30 11:36:01
举报
文章被收录于专栏:用户8950297的专栏

在2017年9月份的时候,我曾经写过一篇叫做《PQ-综合实战:根据关键词匹配查找对应内容》的文章,主要是通过简单操作步骤的方式来实现关键词匹配查找的内容。

说实话,步骤真是特么多(TMD),不计算开始的数据导入Power Query和最后结果返回Excel,步骤仍然有11个之多,能静下心来看完的朋友,真是给了我莫大的鼓励……

所以,难怪我的好友都看不下去了,直接留言说:还不如写个VBA自定义公式……

我回复留言后,不出3分钟,朋友直接上VBA代码……

我没忍住,直接点赞……

(大家不用回头翻留言看我这位大牛朋友是谁了,没有征得他同意的话,我是不会告诉你们的,嘿嘿)。

然后,再回到这个问题,如果是Power Query解,又不想用那么多步骤,怎么办——那就用函数写个公式呗:

代码语言:javascript
复制
try Table.SelectRows(
         对照表,
         (t)=>Text.Contains([物料名称],t[关键词])
      ){0}[分类]
 otherwise "其他"

公式思路:

  1. 尝试(try)用物料名称中是否包含关键词的条件(Text.Contains)对表进行筛选(Table.SelectRows)
  2. 对筛选结果取第一({0})行中的([分类])列中的内容
  3. 如果没找到(otherwise),就填“其他”

复杂吗?仍然是那句:对Power Query的常用函数和数据结构理解了,就不难,因为这些公式都没有太多烧脑的技巧在里面。

那么,再和VBA写自定义函数的方法来比,你更喜欢哪一种?


最近有朋友说,这个我通过Power BI发布的将Power Query函数和系列文章汇总的公开链接太有用了,那我以后就不怕占地方,还是继续放。

注意,因为公众号文章是不能直接通过点击的方式跳转到外部链接的,所以需要大家动手复制到浏览器中打开。

在线M函数快查及系列文章链接(建议复制到浏览器中打开后收藏使用):

https://app.powerbi.com/view?r=eyJrIjoiZDVhZDBlMTYtNDkzNC00YWFjLWFhMmMtMmI3NTk2Y2ZhMzc3IiwidCI6ImUxMTAyMjkxLTNkYzUtNDA1OC1iMDc3LWQ0YzU4YWJkMWRkOCIsImMiOjEwfQ%3D%3D

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图像处理
图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档