如何把多个sheet合并成一个(办公小技巧:化繁为简 多工作表合并有高招)


如何把多个sheet合并成一个(办公小技巧:化繁为简 多工作表合并有高招)

许多公司,尤其是规模较大的公司,由于其部门众多,财务通常会为每个部门单独建立一个工作表以记录其支出情况(如图1所示)。虽然这种方式能清晰地记录每一笔支出,但当需要查询特定部门的支出情况时,就会变得相当麻烦。常规的方法需要在多个工作表中来回查询。但现在,我们可以利用Excel 2016中的PowerQuery功能轻松解决这个问题。

我们需要新建一个工作簿文件。接着点击“数据”-“新建查询”-“从Excel文件”,然后选择包含多个工作表的Excel文件。导入文件后,所有工作表都会在列表中自动显示出来(如图2)。

若需要将分散在不同工作簿中的工作表合并(这些工作表需要有相同的数据结构),可以使用名为“Kutools for Excel”的插件。在Excel中启动该插件后,选择“企业/汇总”功能,然后在汇总向导中选择“从多个工作簿中复制数据到一个工作表中”。接下来,添加需要合并的工作簿并指定其中的工作表即可完成合并。之后,再以这个合并后的工作簿作为数据源进行后续操作。

在PowerQuery编辑窗,选中任意一个工作表并编辑其数据。在右侧窗格中,保留“源”数据,删除其他所有步骤。接着,我们主要关注包含金额的“data”数据列,删除其他无关列。然后,通过筛选功能选择“扩展”,勾选所有列并点击确定(如图4)。这样操作后,原本分散在各个工作簿的所有费用数据就被整合到了一张工作表中。

接下来,我们将第一行的内容设为标题。由于合并时所有子表的表头都集中在一起了,因此需要隐藏多余的表头。通过筛选工具,我们可以隐藏不需要的表头。比如,可以点击“日期”右侧的筛选按钮,然后在窗选择隐藏日期。最后点击“确定”(如图5)。

完成上述操作后,点击“文件”-“关闭并上载”,将整合好的数据保存到新建的工作簿中(如图6)。保存后,我们可以在右侧窗格中点击刷新按钮回到PowerQuery窗口进行进一步的编辑。我们还可以插入数据表来分析这些数据。在数据表的字段设置中,我们可以将日期拖到行区域,金额拖到值区域,部门和费用分别拖到筛选器区域和列区域(如图8)。这样我们就能方便地查看每个部门的费用数据了。为了更好地筛选数据,我们还可以插入日程表和切片器。比如通过切片器选择特定部门和时间范围来查看费用明细(如图10)。


如何把多个sheet合并成一个(办公小技巧:化繁为简 多工作表合并有高招)