excel2016如何合并多个工作表,excel多张工作表合并
很多公司,尤其是大公司,部门数量很多。为了记账方便,财务部一般会为每个部门设置一个工作表,记录当前的支出情况(图1)。不过这个记录虽然清楚,但是不方便跟进。比如查看某个部门在特定月份的支出,常规的方法是在两个工作表之间来回查询。现在有了Excel 2016的PowerQuery功能,我们可以很容易地将多个工作表组合在一起。
图1公司部门费用表
新建一个工作簿文件,然后点击数据-新建查询-从Excel文件,然后选择上面的带有多个工作表的Excel文件。文件导入后,会自动读取上面工作簿的列表,并自动显示每个工作表(图2)。
图2导入数据源
小提示:
如果要合成的工作表保存在多个工作簿文件中(合并后的工作表必须具有相同的数据结构),可以通过Kutools for Excel插件来实现。在Excel中启动Kutools for Excel,点击“企业/汇总”,在汇总工作表向导中选择“将多个工作簿中的数据复制到一个工作表中”选项。然后单击“添加”按钮插入要合并的文件,并指定要合并的工作表,以便将多个工作簿合并到一个工作簿中。最后,合并后的工作簿作为数据源执行上述操作。
在上述窗口中选择任意一张工作表,点击“编辑”进入PowerQuery编辑窗口。因为我们只需要在这里编辑源数据,所以我们可以在“应用步骤”下的右窗格中删除除源之外的所有数据(只保留源)。只需右键单击数据并选择“删除”(图3)。
图3保留源数据
完成上述操作后,由于我们只需要分析包含金额的“数据”数据,按住Ctrl键选中数据列中的数据,删除其他列中的所有数据。删除列数据后,单击数据列旁边的“Filter”按钮,选择“Expand”作为筛选选项,选中所有颜色,然后单击“OK”(图4)。
图4筛选数据
可以看出,经过上述操作后,原工作簿的所有费用数据都整合到了一个工作表中。选择第一行,然后单击“开始-将第一行作为标题”。第一行的表头内容作为标题,但是由于每个子表的表头在合成时都是集成的,所以需要隐藏其他行的冗余表头数据。隐藏操作是在滤镜工具的帮助下完成的。根据提示点击“日期”右侧的过滤按钮,在打开的下拉窗口中取消选中“日期”,这样只显示第一行的表头内容(图5)。
图5过滤隐藏日期
完成上述操作后点击“确定”,在返回的编辑窗口中点击“文件-关闭并上传”,将所有整合后的数据上传到新创建的工作簿中(图6)。
小提示:
数据保存上传到Excel工作簿后,可以随时点击右窗格的刷新按钮,在打开的窗口中点击“编辑”返回到PowerQuery窗口进行编辑。
图6上传和保存
在保存上传数据的窗口中,点击“插入-透视表”。在打开的窗口中,选择一个列表区,选择所有合成的数据,选择存储位置,选择“现有工作表”,在现有工作表区插入一个透视图工作表(图7)。
图7插入透视图工作表
在数据透视表的字段设置中,拖动日期到行、金额到值、部门到过滤、费用到列,完成数据透视表的布局,这样就可以在一张数据透视表中方便地看到各部门费用的排列和统计情况(图8)。
图8数据透视表字段设置
继续点击“插入-日程”,在弹出的窗口中勾选“日期”,点击“插入-切片器”,在弹出的窗口中勾选“部门”,完成透视表的设置(图9)。
图9插入切片器
好了,以上操作完成后。以后,如果我们需要查看各个部门的费用数据,那么只需点击插入的日期或部门切片器,就可以根据自己的需求轻松筛选查看。例如,如果您需要查看销售部门第一季度的费用明细,只需将日期视图设置为季度,选择第一季度,然后在切片器中单击销售部门,该部门第一季度的费用汇总就会立即显示出来。当然,我们可以根据自己的实际需要查看任何数据(图10)。
图10显示了效果。