office aiexcel

搜索
猜你喜欢
查看: 1133|回复: 0

利用PowerQuery合并文件下的文件

[复制链接]
发表于 2019-10-18 10:26:39 | 显示全部楼层 |阅读模式

1、以excel表格为例,如图所示,在excel表中有3组文件。

2、新建一个工作簿,在工具栏选择POWER QUERY,通过 EXCEL文件导入数据。

3、点击导入数据会出现下图的导航器,点击“多项选择”,选上要打开的三组表,最后点击“加载项”中的“加载到…”。

4、在“加载到…”的界面中选择“仅创建连接”,并勾选“将此数据添加到数据模型”,最后点击加载。

5、点击加载后就可得到创建后的链接,要对这三组数据表进行编辑,此时点击任意一组,用鼠标双击。

6、点击左边查询栏的三角符号可以看到加载过来的数据源链接情况,因为要对三组(三张)数据表进行追加到一张表上面,这里点击追加查询。

7、选择“三个或更多表”,依次将“二组”、“三组”添加到“要追加的表”中。

8、此时就完成了文件合并。



抢首赞   
评论 分享
[url=]举报[/url]





PowerBI
推荐于2017-12-15

通过使用Power Query里的追加查询功能,可以让我们快速合并多个excel文件。但是如果文件数量大的话,第一次建立查询时的手工操作步骤会比较多。今天我们给大家分享如何通过Power Query动态合并同一文件夹下的多个Excel文件。


假设我们有各省分公司提交上的28份交易数据,且这些数据结构相同。


我们用Excel2016进行演示。点击“数据”–“从文件”–从“文件夹”




选择数据所在的文件夹,并点击“确定”

所有Excel文件的信息被加载进来了。在这里我们只需要保留”Content”列–选择“Content”列,并点击“开始”– ”删除其他列“。



点击“添加列“–”添加自定义列“,输入Excel.Workbook([Content],true),通过Excel.Workbook把Content 里的内容提取出来。


这里大家注意Excel.Workbook()的第二个参数,我们通过指定True,实现了默认情况下将第一行作为标题,省去了后面提升和筛选标题行的操作。


看一下Excel.Workbook()的参数要求:

第一个参数是我们要查询的Excel工作薄

第二个参数为可选参数,通过使用true,可以指定数据使用第一行做为标题。


继续我们的案例......

点击新建的Custom列右侧的扩展按钮,把所有字段扩展出来。



选中Custom.Data列,然后“删除其他列“



点选Custom.Data的扩展按钮,将数据扩展出来。




点击确定后即可得到最终的汇总结果。我们选择将数据加载到表,查看最终的合并结果。


所有省份的数据均已正确合并到一起。




通过使用此方法,我们可以快速对同一文件夹下的同结构Excel进行合并。而且Power Query已经记录下我们的操作步骤,将来数据更新后我们只需要点击“刷新“即可获得最新数据合并结果,一劳永逸。



不仅如此,如果此文件夹下新增了其它省份的文件,Power Query也会自动把数据合并进来。我们增加3个省份的数据进来。



只需刷新PowerQuery即可得到最新的合并数据,是不是非常简单实用?




PowerPivot工坊原创文章,转载请注明出处。更多Power
BI信息和课程欢迎关注“PowerPivot工坊”的“从Excel到Power BI数据分析可视化”系列课程。








使用 高级模式(可批量传图、插入视频等)
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表