上次分享我们留了一个悬念,多个工作簿是否不用合并也可以创建透视表?答案是肯定的,Power Query就是这么神奇,而且不仅是只有一个工作表的工作簿,如果工作簿中包含多个工作表,只要结构相同(标题名称相同,顺序相同,列数相同),一切都不是问题。
不过使用Power Query的前提是数据源没有合并单元格哦,合并单元格会对数据后期处理造成很大麻烦,说的严重一点可以算是数据处理的一个陋习,建议大家尽量少用,甚至不用。如果您改不了用合并单元格的习惯,那么,从此您将和Power Query说拜拜啦!
如上图所示,我们有1月,2月,3月三个工作簿,需要利用这三个工作簿创建如右上角所示的数据透视表,这个比之前讲的多工作表创建透视表复杂多了。我们需要经历6大步骤方能修成正果。
步骤一、将数据导入Power Query编辑器。具体方法如下:
①选择【数据】选项卡
②点击【新建查询】下拉菜单
③选择【从文件】
④点击【从文件夹】
⑤在弹出的对话框中输入文件夹路径,点击【确定】
步骤二、保留Content,删除其他列。具体操作方法如下:
①在弹出的对话框中点击【编辑】
②选中Content列,右击鼠标选择【删除其他列】
Content列下面的内容其实就是所有工作簿的集合,如果我们用鼠标点击每一个Binary,可以预览每一个工作簿。
步骤三、展开Content,合并文件。具体操作方法如下:
①点击Content右侧的合并文件按钮
②在合并文件对话框中选择文件夹(这个步骤很重要,一定要选中文件夹哦)
步骤四、筛选Kind,保留Data,删除其他列。具体操作方法如下:
①筛选Kind 为Sheet(我们只选择类型为Sheet的数据)
②选中Data列,右击鼠标删除其他列
Data列下面其实是每个工作表的合集,用鼠标点击每一个Table可以预览工作表的内容。
步骤五、展开Data,提升标题。具体操作方法如下:
①选中Data右侧的按钮展开Data
②在展开的下拉菜单中将【使用原始列名作为前缀】前的勾去掉
③选择【开始】选项卡下面的【将第一行作为标题】
Power Query导入时不会自动将标题作为默认的标题,所以才要进行此步骤的操作。
④将月份列的【月份】勾选掉
由于Power Query导入时会将每个工作表的标题也作为内容导入进来,所以会出现重复的标题,需要我们筛选掉。
步骤六、上载创建链接,创建数据透视表。
①点击【开始】选项卡下面的【关闭并上载】下拉菜单,选择【关闭并上载至】
②在加载到对话框中选择【仅创建链接】
③插入数据透视表,使用外部数据源
④选择此工作簿中的链接,即新创建的【查询-汇总】
完成上述六大步骤之后即可开始布局透视表字段进行数据分析了,此步骤不再赘述,具体方法请参见往期数据透视表篇课程。
数据透视表创建完成后,更改其中任意一个工作簿中工作表的内容,刷新透视表即可实现数据的动态变化。
下面是多工作簿创建透视表的几个注意点,且看且珍惜:
① 更改工作簿的内容后一定要先保存关闭才能刷新透视表,否则数据不会随之变化,因为Power Query所创建的链接是根据最后一次保存的文件而更新的。
②请不要随意更改Power Query链接的工作簿名称和位置,防止链接失效。
往期教程:
Excel050-一个透视表,多个数据源(中)
Excel049-一个透视表,多个数据源(上)
Excel048-分组也能这么任性?感觉真是妙不可言!
Excel047-旁门左道又怎样,解决问题是王道!
Excel046-动态获取数据源,方法真不少,好处还真多
Excel045-也许你还不知道有关数据透视表布局的那些门道儿
Excel044-数据透视表让你的数据分析水平更上一层楼
Excel043-大数据分析用迷你图再好不过了
Excel042-自定义数据系列形状让你的图表更形象
Excel041-图表的另类玩法之复合条饼图
……
更多技能分享请您后台回复「
目录
」查看
图文教程相对简略,网易云课堂已同步更新对应的视频教程,购课并赠送教程对应的1080P高清视频、PPT、WORD、EXCEL讲义源文件及部分课程VBA模块。
【回馈粉丝阶梯优惠】
前500人惠顾仅需99元
501-5000人,199元
5001及以后,恢复原价299元
【购课链接】
http://study.163.com/course/introduction/1004207003.htm
▼
单击「阅读原文」进入传送门