Excel Power Query:工作簿数据的导入与整合
发布网友
发布时间:2022-09-26 23:35
我来回答
共1个回答
热心网友
时间:2023-10-05 09:00
——续上篇( Excel Power Query:从文件夹导入数据 )——
从文件夹导入数据后,在Power Query编辑器的查询中,点击Content列的Binary,可以在下方看到对应的工作簿。我们目前有两个工作簿,分别为“车缝生产记录-V1”和“车缝生产记录-V2”,代表的是两个阶段的记录。
接下来,我们就要从Binary文件中提取Excel工作簿和工作表。
删除其他列: 因为除了前两列外其他列都不需要,所以先把其他列删掉,让界面更加简洁。按住Shift键选择前两列,右键单击列标题,选择“删除其他列”即可。
添加自定义列-提取工作簿: 依次点击添加列-自定义列,在弹出对话框的自定义列公式中输入:
=Excel.Workbook([Content])
点击确定。这样数据源的工作簿就被提取出来了。分别点击第三列的Table,下方可以看到两个工作簿的情况。
展开工作簿: 点击第三列右边的图标,在弹出的对话框中取消勾选“使用原始列名作为前缀”,点击确定。这样,工作簿里的各种内容就无处遁形了。
筛选工作表: 先从Kind列筛选出“Sheet”类型,点击“Kind”后边的小三角,仅勾选“Sheet”类,确定。Name.1列也同样道理,勾选我们需要的工作表,确定。
删除其他列: 按住Shift选中2-4列标题,右键,选择“删除其他列”。这样就删除了不需要的列。
提取文本: 选择“Name”列,依次点击:转换-提取-分隔符之间的文本。在弹出的对话框中,开始分隔符处输入“-”,结束分隔符处输入“.”,点击确定。这样第一列的内容就简化了。
列重命名: 分别双击需要重命名的列标题,输入新的名称,将第一列标题改为“工作簿”,第二列标题改为“成品大类”。完成后如下图所示。这样,工作表就筛选好了。
上载: 依次点击开始-关闭并上载右边的小三角-关闭并上载至,在弹出的对话框中选择“仅创建连接”,点击确定。
回到工作表界面,我们并没有看到任何东西,但是实际上我们在后台已经建立了一个查询。点击:数据-查询和链接,可以看到右边出现了我们刚才创建的查询,保存工作簿待下次使用即可。
未完待续……