powerquery同类型数据合并 如何将一个excel的多个sheet合并成一个?

[更新]
·
·
分类:互联网
1271 阅读

powerquery同类型数据合并

如何将一个excel的多个sheet合并成一个?

如何将一个excel的多个sheet合并成一个?

第一步:将所有的excel合并到一个excel之中;刚才的多表之中的内容化身为现在的一个表,下边的多个sheet。
第二步:把这个excel之中的多个sheet合并到一个sheet之中。
需要的基础软件:拥有VBA的excel软件,可以用微软的包含有VBA的office,也可以用国产的wps之中的专业版。

文件夹中同一格式的表格如何合并?

可以头条搜搜,这个问题有很多大佬解答过了。
可以用vba,也可以用powerquery。我个人推荐powerquery,它是Excel2016及以上版本内置的数据处理神器。

Excel有很多可用的插件,之前朋友介绍过一个插件kutools,具有各种分割合并,批量处理表格的功能。现在学习了power query,发现两者有很多相似之处。而power query能实现自动化这点,让人印象深刻。
举一个栗子:将文件夹中多个相同格式的excel数据进行汇总。
如下图,有一个“各产品数据”的文件夹,里面有三款产品的数据,每日会更新。
使用power query进行汇总整理步骤如下:
1、在文件夹外新建一张空白的Excel,打开Excel。
2、点击power query → 从文件 → 从文件夹
3、点击浏览选择文件夹所在路径,确认无误后,点击确定
4、点击”编辑“后,跳转到power query 编辑器
5、点击添加列 → 自定义列
6、在自定义列公式里输入公式:
([Content],true,true)
要特别注意大小写,点击确定,最后面会增加一列新的数据。
将鼠标移到自定义三个字上,右键选择删除其他列,只保留自定义这列。
7、点击自定义右边的标识,只选择Data,并取消下面使用原始列作为前缀的勾选,以上两点确认无误后,点击确定。
8、点击Data右边的标识,点击确定。
9、表格汇总完成,将表格加载到excel中。选择开始 → 关闭并上载至。
10、选择表,点击加载,汇总表格完成。(下面的数据位置可自由选择)
是不是以为到这里就结束了,no,还没有,见证奇迹的时刻,从现在开始,在文件夹中增加一个D产品。
将鼠标的光标移到我们刚汇总的数据中,右键刷新。
会发现,D产品的数据也自动出现在了汇总中。
这样以后只要保证文件夹中excel文件名称不变,增加或者减少excel,数据都可以自动链接并刷新。
PS:这个插件只能在Excel2010以上版本才能使用,Excel2016以上版本是自带的形式,10、13版本的需要到官网下载插件进行安装