POWER QUERY--多个工作簿的合并汇总(二)
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
在上一篇中我们介绍了如何合并汇总多个只有一张工作表的工作簿。下面,我将介绍更为复杂的操作:汇总有多个工作表的多个工作簿。
在文件夹“项目订单”中有3个项目订单工作簿,每个工作簿有3个工作表,保存了不同的项目清单。现在要把这9个工作表数据汇总到一个新的工作簿中。
这种情况下,汇总的方法和前面介绍的是一样的。只不过有几个问题需要特别注意一下:
- 每个工作簿的名称要规范。工作簿的名称最好命名为项目的名称。
- 每张工作表的名称也要规范。每个项目又有子项目,每个工作表的名称最好命名为子项目的名称。
新建工作簿
执行【数据】-【新建查询】-【从文件】-【从文件夹】命令。
单击“转换数据”按钮,打开查询编辑器。
保留前两列Content和Name,其它列全部删除。得到了下面的结果。
添加自定义列
执行【添加列】-【自定义列】命令,为查询添加一个自定义列。自定义列公式为“=Excel.Workbook([Content])”
执行后得到如下结果。
单击自定义列右侧的展开按钮,展开下拉列表,勾选Name和Data复选框,取消勾选其它所有的复选框。
确定后得到如下结果。
删除最左边的Content列。单击Data右侧的展开按钮,展开下拉清单。勾选所有项目,就得到了全部工作簿的工作表的数据清单。
将第一行用作标题。修改第一列标题为“项目”,第二列为“子项目”。
在选中第一列,执行【转换】-【替换值】命令,打开“替换值”对话框。在“要查找的值”界面的文本框中输入“.xlsx”,在“替换为”中留空。得到如下的结果。
执行关闭上载后就得到了9个项目的汇总清单。
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
我就知道你“在看”