合并多表数据是工作中常见的情形。本文介绍一种在Excel及Power BI中不使用任何公式,快速合并一个工作簿中多个工作表的方法。
Excel如果使用2013版请确保装有Power Query插件,2016及以上版本自带无需安装,本文以2016演示。
下图是我们的数据源,某工作簿中有三张工作表,分别是不同店铺的产品数量。我们需要做的是对这三张表进行合并,并且后期数据更新,合并结果可以自动更新。
Excel 操作过程如下动画:
核心要点在于导入数据的时候选中这个文件夹图标,而非以下任何一张表。
在以上动画中,标题是手敲的,还可以使用“将第一行用作标题”的功能提升标题。但这样会有隐患。
提升标题后,后两列标题正确,但第一列标题变为了“店铺甲”,不是标准名称,因此我们需要手动变更为“店铺”,变更后自动生成一行代码,代码中有“店铺甲”名称。
这个隐患就在于万一后期“店铺甲”这张表不在了,刷新数据会报错。
为了避免错误,我们可以将 变更第一列名称这一步骤代码
Table.RenameColumns(提升的标题,{{"店铺甲", "店铺"}})
中的“店铺甲”变更为通用的Table.ColumnNames(提升的标题){0}即可。
此处{0}指开头,这样由静态转换变为动态。
在Power BI操作思路雷同,只是路径略微不同:
以后工作表内数据变更,甚至工作表增加,所有数据都可以自动合并进来。
其他相关文章:
合并多个txt文件
https://zhuanlan.zhihu.com/p/58162155
合并多个工作簿文件
https://zhuanlan.zhihu.com/p/33242802