excel如何把多张表合并成一个表_如何快速把多个excel表合并成一个excel表?

这里介绍2种快速合并Excel多表格的方法,一种是利用Excel自带的PowerQuery,一种是借助Python编程,下面我简单介绍一下这2种方式,以Excel2016为例:

为了更好的说明问题,这里我在Excel中新建了3个表格,分别是表一、表二、表三,测试数据如下,后面就是对这3个表格进行合并:

208052614_1_20201122065019259

208052614_2_20201122065019306

208052614_3_20201122065019384

PowerQuery合并

1.首先,打开Excel文件,依次点击菜单栏的“数据”->“新建查询”->“从文件”->“从工作簿”,如下:

208052614_4_20201122065019478

2.接着在弹出的“导入数据”对话框中选择我们需要合并的Excel文件,如下,点击“导入”按钮:

208052614_5_20201122065019634

3.然后在弹出的“Navigator”对话框中勾选“select multiple items”,选择我们需要合并的表格,也就是表一、表二、标三,如下,点击“Transform Data”按钮:

208052614_6_20201122065019728

4.接着在弹出的对话框中依次选择“Combine”->“Append Queries”->“Append Queries as New”,如下:

208052614_7_20201122065019868

5.在弹出的“Append”对话框中选择“Three or more tables”,将需要合并的表格依次添加到右边,如下,点击“OK”按钮:

208052614_8_20201122065019962

6.接着就会出现一个新表,里面就是3个表格合并后的数据,如下:

208052614_9_20201122065020103

7.最后点击菜单栏的“Close & Load”,合并后的数据如下,就是3个总的数据:

208052614_10_20201122065020337

Python合并

这里需要用到openpyxl和pandas这2个模块,其中openpyxl用户获取Excel文件所有的表格,pandas用于合并多个表格,安装的话,直接在cmd窗口输入命令“pip install openpyxl pandas”,测试代码如下,基本思路先读取第一个表格数据,然后依次循环剩下的表格,利用concat函数进行纵向追加:

208052614_11_20201122065020509

运行程序,效果如下,已经成功合并多个表格数据:

208052614_12_20201122065020603

至此,我们就完成了快速合并Excel多个表格。总的来说,这2种方法都非常简单,第一种方法比较容易,直接操作就行,第二种方法需要一定的编程基础才行,当然,你也可以使用vba来完成,都可以,网上也有相关资料和教程,非常丰富,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值