点击蓝字 关注我们

前言

如果你在工作中或项目中需要大量使用EXCEL处理数据, 那么请务必了解一下POWER QUERY. 因为它将极大的优化你的工作:

  • 解决一些EXCEL公式性能很差的情况

  • 解决一些EXCEL公式无法实现的功能

  • ......

接下来就跟着本文的示例,看看怎么使用EXCEL中的这个工具吧.

示例需求描述

一个常见的需求. EXCEL中把下图左边的SHEET使用字段2与右面的SHEET中的字段3 关联.获取字段1,字段2与字段4 放到同一个表中

使用VLOOKUP

熟悉EXCEL的同学肯定觉得这个很简单

使用vlookup即可解决

=VLOOKUP(B2,Sheet2!A:B,2,FALSE )

性能问题

SPRING

如果要关联的数据量是10万条左右 .

你可能会觉得PC机性能不够用了. 要执行很久才能完成.

进一步,如果数据量达到50万,100万呢,PC可能已经早于你奔溃了.

使用POWER QUERY

下面看一下怎么使用POWER QUERY 完成上述示例需求.

并由此进入POWER QUEYR的美好世界.

01

获取数据

点击数据->获取数据->自文件->从工作簿

选择要读取的文件. 可以是当前EXCEL文件(需事先保存文件)

02

创建查询

勾选 选择多项 后,选中要关联的两个表单

点击加载

加载后, EXCEL右侧会出现一个查询&连接. 可以看到加载的行数

03

优化查询字段名

依次双击查询&连接中的SHEET1, SHEET2 ,点击将第一行作为标题

然后点击保存并关闭上载.

可以看到查询&连接的内容改变,比刚才少了一行

04

创建合并查询

再次点击第一个查询,展开合并查询,点击将查询合并为新查询

05

选择合并内容及方式

选择两个要合并的表, 设置关联字段, 选择关联方式(有多种选择, 一般选择第一行,类似于LEFT JOIN . 其它行类似于 RIGHT JOIN  INNER JOIN .)

所有联结种类

SPRING

下图中给出了所有连接的种类与JOIN 的关系

06

生成合并查询

点击确定后,会出现一个合并查询.

点击SHEET2 展开,选择要展开的字段

07

合并查询重命名

创建了一个新的查询,给查询重命名. 这样就获取了我们需要的结果.

08

结果写入EXCEL

点击关闭并上载

此时新的查询会在EXCEL中出现, 并添加一个SHEET

09

打完收功

这样就完成了两个表的关联.

在关联过程中,使用了EXCEL的POWER QUERY 编辑器. 这个编辑器类似于一个图形化的SQL编辑器. 可以完成大部分SQL编辑器的常用功能.

比如表关联(JOIN), 表连接(UNION) 等. 更多功能等待你的亲自尝试哦.

总结

比起VLOOKUP . 上述操作步骤显得比较复杂. 数据量不大的情况,还是建议大家使用VLOOKUP.因为操作简单.

如果数据量较大,或者想使用更复杂的操作时,POWER QUERY的优势就显示出来了,极大的提升了性能. 此时EXCEL就类似于一个本地数据库, POWER QUERY 就是一个查询编辑器, 可以实现很多复杂的数据库查询功能,甚至有类似于SQL的文本编辑器,只是语法和标准的SQL语法差异太大,有一个很大的学习成本.

THE

END

约定

如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.

(如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程. 越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.)

公众号 : syjf1976_abap

          ABAP开发技巧

微信号 : 392077

公众号主群加入受限, 请扫码加入副群后,向管理员申请加入主群

EXCEL中的POWER QUERY功能简介相关推荐

  1. 数据分析实用工具——EXCEL下的power query自动取数

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.power query 二.实用功能 1.选择数据源 2.数据格式处理 3.进阶数据处理 4.自动取数的路径问题 ...

  2. excel中vlookup_在Excel中使用Power查询克服vlookup的局限性

    excel中vlookup This article is for all excel wizards, conversant with majority of excel features and ...

  3. Python:pandas groupby实现类似excel中averageifs函数的功能

    从exccel切换到python进行数据处理,处理的主要还是excel的思路,希望实现类似excel中某个函数的功能,日常主要参考蓝鲸的<从excel到python>. 目前在做一些统计指 ...

  4. DataScience:初学者进阶数学处理专家,学会Excel中50个常用功能带你飞

    DataScience:初学者进阶数学处理专家,学会Excel中50个常用功能带你飞 目录 初学者进阶数学处理专家,学会Excel中50个常用功能带你飞 1.自动筛选 2.在Excel中字符替换 3. ...

  5. 使用Excel中的插入对象功能在Excel中插入Word文档

    使用Excel中的插入对象功能,就可以很容易地在Excel中插入Word文档. 具体操作步骤如下: 1.打开要插入Word文档的Excel电子表格文件. 2.单击要插入Word文档的单元格,然后选择菜 ...

  6. Excel 中的查找替换功能

    Excel 中的查找替换功能: https://zhuanlan.zhihu.com/p/143578009 查找替换:将 0 替换为空值 control + H 调出查找替换的窗口 空值在键盘中输出 ...

  7. word2013插入excel对象报错_使用Excel中的插入对象功能在Excel中插入Word文档

    使用Excel中的插入对象功能在Excel中插入Word文档 时间:2016-05-17   作者:snow   来源:互联网 使用Excel中的插入对象功能,就可以很容易地在Excel中插入Word ...

  8. php mid函数的用法,excel中mid函数的功能是什么?

    excel中mid函数的功能是:从一个文本字符串的指定位置开始,截取指定数目的字符:语法格式"MID(text,start_num,num_chars)",text代表字符串,st ...

  9. Java中Random.nextInt()方法功能简介说明

    转自: Java中Random.nextInt()方法功能简介说明 下文笔者将讲述Random.nextInt()方法的功能简介说明,如下所示: Random.nextInt()方法功能:用于随机产生 ...

最新文章

  1. thinphp 整合ueditor
  2. react hook——你可能不是“我”所认识的useEffect
  3. 03-iOS蓝牙架构搭建
  4. redis的学习使用,第四章
  5. Offline spike sorter 神经元脉冲单位分类软件
  6. [洪流学堂]Hololens开发入门篇2之Hello World
  7. python实现判断给定列表是否存在重复元素,且索引差小于k
  8. 变频器按启动没反应_ABB变频器启动无反应维修那些事
  9. MySQL5.7创建数据库与添加用户、删除用户及授权、保证数据库账号安全
  10. 基于Opencv和Tesseract的行驶证识别系统设计
  11. SpringBoot启动报错(一篇教你如何处理mapper绑定问题) BindingException: Invalid bound statement (not found)
  12. 页游游戏市场发展随笔
  13. 软件工程专业的大三学生经历和感悟
  14. 5分钟学完《梁宁产品思维30讲》
  15. switch语句表达式和执行流程
  16. Photoshop设计精讲精练(读书笔记)
  17. php下载链接 迅雷下载,php实现把url转换迅雷thunder资源下载地址的方法
  18. 【数据可视化】数据可视化之美——用专家的眼光洞察数据
  19. 微小宝公众号排行榜_8月 | 广东高校团学系统微信公众号影响力排行榜
  20. Nginx学习部署环境(一)

热门文章

  1. 腾讯、阿里、字节跳动三家公司有何区别!?
  2. java软件开发培训班靠谱吗?好找工作吗?
  3. 熊猫直播 开启html5,熊猫直播助手使用小葫芦插件教程
  4. 字符串编辑距离之JaroWinklerDistance
  5. ICCV2021 语义分割相关论文集合推荐
  6. platformIO配合vscode搭建STM32开发平台
  7. 灵感:从想法的天空到现实的地面
  8. 迅雷下载portal.php,迅雷:『已将宽带从 1000M 降速到 200M,请尽情享用』
  9. NBoot EBoot
  10. General information (1)