Excel Power Query:工作簿数据的导入与整合

——续上篇(Excel Power Query:从文件夹导入数据)——


从文件夹导入数据后,在Power Query编辑器的查询中,点击Content列的Binary,可以在下方看到对应的工作簿。我们目前有两个工作簿,分别为“车缝生产记录-V1”和“车缝生产记录-V2”,代表的是两个阶段的记录。

导入的工作簿

2. 提取工作簿及工作表

接下来,我们就要从Binary文件中提取Excel工作簿和工作表。

删除其他列:因为除了前两列外其他列都不需要,所以先把其他列删掉,让界面更加简洁。按住Shift键选择前两列,右键单击列标题,选择“删除其他列”即可。

删除其他列

添加自定义列-提取工作簿:依次点击添加列-自定义列,在弹出对话框的自定义列公式中输入:

=Excel.Workbook([Content])

添加自定义列

点击确定。这样数据源的工作簿就被提取出来了。分别点击第三列的Table,下方可以看到两个工作簿的情况。

提取工作簿

展开工作簿:点击第三列右边的图标,在弹出的对话框中取消勾选“使用原始列名作为前缀”,点击确定。这样,工作簿里的各种内容就无处遁形了。

展开工作簿

筛选工作表:先从Kind列筛选出“Sheet”类型,点击“Kind”后边的小三角,仅勾选“Sheet”类,确定。Name.1列也同样道理,勾选我们需要的工作表,确定。

筛选Sheet类型
筛选需要的数据表
筛选好的数据表

删除其他列:按住Shift选中2-4列标题,右键,选择“删除其他列”。这样就删除了不需要的列。

提取文本:选择“Name”列,依次点击:转换-提取-分隔符之间的文本。在弹出的对话框中,开始分隔符处输入“-”,结束分隔符处输入“.”,点击确定。这样第一列的内容就简化了。

提取文本1
提取文本2

列重命名:分别双击需要重命名的列标题,输入新的名称,将第一列标题改为“工作簿”,第二列标题改为“成品大类”。完成后如下图所示。这样,工作表就筛选好了。

重命名的列

上载:依次点击开始-关闭并上载右边的小三角-关闭并上载至,在弹出的对话框中选择“仅创建连接”,点击确定。

上载-仅创建连接

回到工作表界面,我们并没有看到任何东西,但是实际上我们在后台已经建立了一个查询。点击:数据-查询和链接,可以看到右边出现了我们刚才创建的查询,保存工作簿待下次使用即可。

新建立的查询

未完待续……

你可能感兴趣的:(Excel Power Query:工作簿数据的导入与整合)