首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel中最强大的查询方式,没有之一,可惜90%的人都没用过

大家好,今天跟大家分享一种我认为是Excel中最强大的数据查询方:合并查询。它的实用远超所有Excel函数,可以解决我们工作中遇到的所有数据查询问题,即使是多对多这样的查询难题,它也能轻松搞定,轻松秒杀vlookup。下面我们就来学习下这个强大的查询方式吧

一、版本支持

合并查询是PowerQuery中的一种数据查询方式,想要使用它你的Excel版本就必须要支持PowerQuery,否则的话这个功能是用不了的。

    2010与2013版本的Excel是没有内置PowerQuery这个插件的,需要在微软官网安装,但是插件版本全部都是英文的不建议使用。

2016及以上的版本PowerQuery已经内置在了Excel中,所以更建议大家使用2016及以上的版本,下面我们就进入今天的正题吧

二、转换表格,指定名称

数据查询一般来说有一个数据表与一个查询表,我需要将数据表对应的数据放在查询表中,为了能在PowerQuery中快速的获取这2个表格,首先我们需要按下Ctrl+T将它们都转换为超级表,随后在【表设计】中找到【表名称】分别将表的名称更改为数据表与查询表,操作步骤如下动图

三、加载表格

为表格指定名称之后,我们就可以进入PowerQuery进行数据查询了,首先我们点击下数据表中的任何一个数据,然后点击【数据】功能组找到【来自表格/区域】这样的话就会进入PowerQuery的编辑界面

进入PowerQuery之后,我们在左侧找到【数据表】直接将其复制一份,然后双击名称将其更改为【查询表】,紧接在在右侧找到【应用步骤】将【更改类型】这一步删除掉,在上方的编辑栏中我们可以看到一个公式,将其中的数据表更改为查询表,这样的话就能看到查询表的所有数据了

查询表中的英语成绩这个字段是没用的,我们可以直接将其删除掉,这样的话就将这2个表格都加载到了PowerQuery中,我们就可进行数据查询了

四、合并查询

查询表设置完毕后,我们在上方找到【合并查询】点击一下,这样的话查询表就会被放在第一个位置,然后我们将第二个位置设置为数据表。

紧接着我们分别点击下这2个表格中的学号这个字段,这个呢就是匹配字段,其余的保持默认点击确定,这样的话在【查询表】的后面就会多出一列table

最后我们只需要点击字段右上方的按钮来展开数据就可以了,不要勾选【使用原始列名作为前缀】,在这里我们想要查找英语成绩,所以我们仅仅勾选英语成绩即可,点击确定至此就查询完毕了

五、将结果加载回Excel

最后只需要将结果加载回Excel即可,我们需要点击【关闭并上载至】然后选择为【仅创建连接】在右侧就会看到我们刚才设置的【数据表】与【查询表】,我们点击查询表然后点击鼠标右键选择【加载到】选择为【表】将其放在Excel中即可,至此就查询完毕了

六、解决哪些问题

普通查询,反向查询,一对多查询,多对多查询,我们使用上面的操作都可以解决,并且结果也是可以跟随数据源自动更新的。

比如在这里我们英语成绩更改为50,点击结果表,然后点击鼠标右键选择刷新,这个结果就可以自动的更新过来了。

多条件查询也非常的简单,我们只需要在设置界面中分组点击查询条件即可,比如在这里查询条件是学号与姓名,首先我们先点击学号这个字段,然后按住Ctrl键再点击姓名这个字段,设置完毕后直接点击确定,就可以查找结果,再将其加载回Excel即可

以上就是今天分享的全部内容,可能很多人看起来这个方法都比较的繁琐,但是它操作起来却是非常简单的,点点鼠标即可搞定,几乎可以解决工作常见的所有数据查询问题,如果你的版本支持,可以动手试一下,绝对不会后悔。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20220120A0C19V00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券