对于Excel用户来说,经常会遇到下列情况而烦躁不安,数字和文本混在一个单元格里、数据表中大量使用合并单元格、数据表是一个不方便进一步统计的二维表,甚至数据表被分散到了不同的工作表或不同的工作簿……这时,Power Query横空出世了。 自从微软公司发布Power Query for Excel以来,从最早的加载项形式,到如今与Excel完美结合,历经了多个版本的更新,现在已经成为Excel用于数据查询和数据清洗的重要功能,极大地提高了用户的工作效率。今天小编先来和大家介绍一下如何进入Excel中的Power Query。 比如把图1-1中左边的“表一”转换成右边的“表二”,只需要一个命令按钮;再如把结构相同的多个工作簿里的数据,无论是2 个、20 个、200 个、2000 个还是更多,合并到一个工作表里,只需要单击几下鼠标,一分钟不到就可以完成,且数据源修改以后还可以一键刷新……其他的各种拆、各种算、各种转、各种并的手法更是层出不穷。 图 1-1 Power Query 快速整理不规范数据示例 然而令人迷惑的是,在Excel任何一个版本的功能区里,并没有直接与Power Query扯得上关系的命令按钮,那是因为这家伙其实存在于一个叫作【Power Query编辑器】的“异空间”中…… 进入“异空间” 要想顺利进入“异空间”,没点手段肯定不行,尤其是Office 2010 版和Office 2013 版,需要先下载并安装插件;而Office 2016 版、Office 2019 版和Office 365 相对省事点不需要专门下载安装;至于古董级的Office 2007及以下版本,则与Power Query无缘,请“节哀”! 进入“异空间”的按钮并不存在于明面上,而是在【数据】选项卡下的【获取和转换数据】组里,其中【获取数据】下拉选项里的内容是主打。它的前五组选项分别是【来自文件】【来自数据库】【来自Azure】【来自在线服务】和【自其他源】,通过这五组选项中的任何一个进入“异空间”,就可以导入相应类型的数据。图1-2 展示了其中三组选项中的具体内容。 图 1-2 进入“异空间”的各个“传送门” 至于【获取数据】右侧的五个命令按钮,则是作为进入“异空间”的快捷“传送门”。比如其中的【从文本/CSV】按钮(图1-3),在【获取数据】中的【来自文件】里也有同样的【从文本/CSV】选项,两者所实现的功能完全一样。 图 1-3 进入“异空间”的五个快捷“传送门” 01 要点提示:进入【Power Query编辑器】
哪些可以作为Power Query的数据源呢?这就又涉及一个问题,有些家伙虽然对表格结构不限制,但容量有限,比如Excel里的一个【工作表】最多只能容纳 1048576【行】、16384【列】数据;有些容量几乎无限,但是对表格结构却有限制,比如包含【合并单元格】的表格,绝对要被“拒之门外”。但是“异空间”对这些“通吃”! 图 1-4 所示的Access数据库(素材:01 -数据源.accdb)里面有三个表,其中“江苏省”这个表里一共有 1049026 条数据。这样的数据量,Excel一个工作表肯定无法“吞”下去,但是“异空间”就可以。 图 1-4 超出一个工作表容量的 Access 数据源 在【数据】选项卡下,选择【获取数据】→【来自数据库】中的【从Microsoft Access数据库】选项,接下来在【导入数据】对话框中定位目标文件,也就是找到刚才那个Access数据库文件,然后单击【导入】按钮,如图 1-5 所示。 图 1-5 从 Access 数据库中导入数据 片刻后,会弹出一个显示详细信息的【导航器】对话框,如图 1-6 所示。这里同样有三个表,和Access数据库里的一模一样,可以选择其中之一,也可以勾选【选择多项】复选框以后,再选择两个以上的表。最后,单击【转换数据】按钮,Access数据库里的数据就愉快地进入【Power Query编辑器】这个“异空间”了。 图 1-6 在【导航器】对话框中选取需要导入的表 02 要点提示:从Access数据库导入数据到Power Query
通过上述方式,你找到了Excel中暗藏的“异空间”了吗? |
|
来自: hercules028 > 《excel》