相信大家在工作中,很多时候会涉及多张工作表合并。例如各地的销售报表,各个部门的财务报表等等。如果是三两张表,怎么合并都问题不大。但是如果有几十上百张表呢? 方法不限于以下三个: 1. Ctrl + C, Ctrl + V 做数据的搬运工,理论上也是没有问题的。可在这全名编程的时代,你还苦逼的复制粘贴、挑灯夜战就显得太没水平了。 2. VBA for Excel 同样是复制粘贴,不过前者自己动手,后者让机器动手。 3.Power Query for Power BI 既然咱们这是PB的专栏,那肯定要介绍它的功能了,恰巧其中的Power Query就是处理"多表合并"的利器。 那么废话不多说,我们直接上步骤: 假设现在有三张销售记录表,其中每个表的字段结构是相同的,我们想要将它们合并成一个表,方便后续的分析操作。 下面介绍两种方法: 01:
多表合并1 首先,分别将三张表导入到Power BI中: 然后,点击主页选项卡下的追加查询按钮,在弹出的对话框中选择三个或更多表,将"销售数据表1"和"销售数据表2"添加到右侧框中,点击确定: 这样就将所有数据存储在"销售记录表"中了。 当然上面这个方法应对表格数量较少的还是比较方便,但要是碰到极端的情况,比如有一百张表要合并,那这种方法的效率可能就没那么高了,所以下面再为大家介绍一种方法。 02:
多表合并2 这次我们先将所要加载的数据存入一个文件夹中,比如取名为"销售数据"。 然后在Power BI中点击获取数据按钮下的更多选项: 在弹出的对话框中,双击"文件夹",点击浏览,找到"销售数据"文件夹,加载到Power BI中: 点击组合按钮中的"合并并转换数据": 在弹出的合并文件对话框中,双击"sheet1",然后点击确定,这样就把合并后的数据加载到查询编辑器中了。可以看到出现了新列"Source.Name’,这里记录了每条数据来自于哪个表格。 如果想导出数据的话,直接在报表视图下复制数据然后粘贴到excel中即可。 使用这样的方法只需要先将所有表格放入一个文件中,然后直接通过文件夹的路径寻找表格,再一次性合并就可以了。 以上便是合并数据的两种方法,大家快试试吧!