03.01 如何将一个Excel工作簿中的多个工作表合并成一个工作表?

曹修兵


想想,每到月底,各种各样的报表合并、统计、分析,各种加班加点。。。

这里我就分享下几种合并多个工作表的方法,希望能帮到大家!


多重透视表,我的最爱!

都知道,透视表统计分析数据,那是Excel一绝。只是碰到多表合并,很多表亲都直接蒙圈!

好吧,这里有个小技巧,很多人不知道,那就是多重透视表,用起来和透视表一样,简单!

按下+D,松开再按P,看看,透视表向导就出来了,这个默认菜单上找不到哦!

然后,跟着向导,一步一步往下走就OK啦,如下动画演示:

是不是很简单啊!

强大的SQL,效率,那是杠杠的!

好吧,这里需要一点点的SQL只是,当然,简单的汇总,SQL也很简单,无非就是select语句。

如下方式,建立工作表连接

数据-现有链接-

在连接属性中,输入SQL语句,即可轻松合并多张工作表。

Sum函数还能这样汇总?

对于格式相同的多张工作表,也还可以使用SUM汇总求和。

这三种汇总多张工作表的方法,希望能帮到你!


Excel技巧精选


多表数据合并到一个工作表

多表合并是在数据处理中最常见一个要求,但在以前想要实现这个要求都需要大费周章,不是函数公式就是VBA代码亦或者SQL语句等,太复杂,不是大神级别的人物没办法完成。

但是,在excel2016新增了一个强大的功能 “获取和转换”,能够方便快捷的完成这个多表数据合并要求。全程工具操作,初识excel的人也能掌握。

使用2010和2013的同学可以网上下载安装power query插件即可

如下图,我们需要将1月-5月 5个工作表的数据进行合并,合并成一个新的工作表


首先选择数据选项卡-获取和转换-新建查询-从文件-从工作簿 ,然后选择电脑上要合并的工作簿点击导入即可

这时候进入查询编辑器对话框,因为我们是对1-5月的数据进行合并,所以需要筛选Name列,把不需要合并的工作表取消勾选,然后点击Date扩展,然后我们看到数据已经合并了。

但是因为每个工作表都有一行标题,所以标题也被合并进去了,这时候选择开始选项卡下的“将第一行用作标题” ,然后筛选成本这一列,将“成本”取消勾选


之后将下发滚动栏滚到最右边,可以发现有三列多余的数据,按住CTRL键多选右键删除列即可

点击开始选项卡的“关闭并上载至” 就可以看到自动新建了一个工作表合并的数据


数据合并之后可以看到工作表名称是日期显示,可以对它设置自定义格式为“M月”,还有工作表是表格形式的,我们也可以将它转换为区域



嗨!我是小螃蟹,如果您喜欢这篇教程,请帮忙点赞、转发和评论哦,感谢您的支持!


excel函数教程


工作中我们经常经常遇到多个工作表汇总成一个总表的情况,还在使用复制粘贴?VBA门槛太高学不会?其实只需一个技巧,就能轻松搞定基础的多表合并!

问题场景

如图所示,我们有4个月的明细数据表存在4个工作表中,我们希望把这4个月的数据合并到汇总表中,并对同一个产品进行合并!

问题场景

解决方法

a、打开汇总工作表,选中A1单元格

b、切换到“数据”选项卡,点击“合并计算”打开合并计算控制面板

c、依次选择4个月明细数据,添加到“所有引用位置”里面,按确定即可完成合并!

注意事项:标签位置选择最左行,最左列

练习文件获取方法:

点击右上角 关注 EXCEL精选技巧,然后点击 左上角 EXCEL头像私信发送【多表合并】即可获取

关注 EXCEL精选技巧,每天学习3分钟,坚持一个月 ,你将大不同!


Excel精选技巧


你好,关于Excel中多个工作表合并成一个,应用VBA就可以解决,在VBA编辑器里输入如下代码:

Sub 合并工作表()

Dim ws As Worksheet, rngs As Range, cell As Range

Columns("a:c").ClearContents

[a1] = "编号": [b1] = "产品": [c1] = "部门"

For Each ws In Worksheets

If ws.Name <> Sheet1.Name Then

Set rngs = ws.Range("a2\

诗雨Shyur


我们工作的时候经常遇到,其他人做的表格需要给另一个人汇总,只有一两个表格还好,要是有几十个需要汇总那就很容易出错,还花时间。

使用宏的话我试了老是出错,出现部分表格漏汇总,这样对结果影响很大,相当于白做。

经过长期寻找解决方法,终于找到个好用的插件。操作简单,长期用于工作中没有发现出现汇总漏掉的,操作前必须是所有表格内容格式一致,否则汇总的数据列对不上,举例汇总同个工作薄里面的多个工作表步骤如下。

1.工具箱-数据来源选当前文档-指定从表头第一行还是其他行复制-指定复制到正数的第多少行-勾选按行合并-确定。



2.定义数据来源的表格-汇总所有就点全部选择-确定。

3.筛选空白行删除就汇总好了,如果需要把值求和,就再数据透视表透视下汇总后的表格。


办公帮帮堂


无论你是多个工作表,还是多个工作簿,还是多个文件里每个文件都有多个工作表,都可以用vba一键合并,这个我专门写了个Excel版合并工具,几千人都下载用了,傻瓜式操作,相信你也能学会,部分代码如下,里面代码也都开源免费,需要的朋友也可以自行定制,工具文件下载私信回复36793即可

合并示范

工具文件下载私信回复36793即可


用户2962477694


一个工作簿内的多表合并问题,通过Excel的新功能Power Query(Excel2010或Excel2013可到微软官方下载相应的插件)可以2步搞定!具体步骤如下:

Step01-从工作簿新建查询

Step02-展开数据

结果如下:

后续按需要进行整理:

1、删掉一些没用的列

选择要保留的列,【开始】-【删除列】-【删除其他列】

2、将第一行用作标题

即借用一下你第一张表里的标题

3、通过筛选删掉其他表里重复的标题行和汇总行

最后,【关闭并上载】数据即可,如下图所示:

当源表中有数据变更时,可以直接在结果表里一键刷新,如下图所示:

由上可见,通过Excel2016的新功能合并同一个工作簿内的多表数据非常简单,只需要鼠标点几下即可,不需要写任何的代码,并且,所得到的合并结果可以随着数据源的更新一键刷新。


【私信“材料”直接下载系列训练材料】

  • 【Excel必备基础小动画】

  • 【60+函数汇总案例】

  • 【数据透视基础精选10篇】

  • 【Power Query入门到实战80篇】

  • 【Power Pivot 基础精选15篇】

我是大海,微软认证Excel专家,企业签约Power BI顾问

让我们一起学习,共同进步!

【您的关注和转发铸就我前行的动力!谢谢支持!】


Excel到PowerBI


多表合并是无数不会VBA代码的Excel用户的恶梦,不过自从有了Power Query后,恶梦清醒了——原来这么简单啊!只要你会点鼠标,大概都能学会,下面请看具体操作步骤的图文演示。


按照上述步骤操作后得如下多表汇总结果


分享到:


相關文章: