![]() 文|院长 操作版本|Excel 2016 年底不加班!年底不加班!年底不加班! 每到这个时候,表亲们都快要喊起不加班的口号了! 一年积累下来的数据量,是平时的12倍,业务量根本不在一个档次,如果你还在用函数来做数据统计的话,那么恭喜你,明年你可能都做不完。 还好,Excel有数据透视表这样的神器,让你可以轻松完成多种不同维度,任意形式的统计工作。 如果你对数据透视表还是不了解的话,可以参考我之前写的这篇文章《你还在熬夜做统计,快来学习Excel数据透视表!》,是关于透视表的使用入门和数据源表的注意事项,希望对你有所帮助。 但是,通常事情都不会那么简单的!如果明细表都存放在同一张工作表,而且都是标准的一维表,那用数据透视表当然好办。但在我们的实际业务中,都会分成N张工作表来存放数据。 比如说,以业务数据流水表为例子,一个月30天,一天一张工作表,一共30张,一年12个月,一个月一个工作簿,一共12个工作簿,屈指一算…… 365张工作表,怎么才能把它们快速合并在一起,然后使用数据透视表,快速地完成数据的统计工作呢? 之前我写的一篇文章《Excel如何实现多个工作表数据合并,看这一篇就够了!》,曾经介绍了两个合并工作表的方法,如果数据量不多的情况,大家又追求简易的,大家可以使用文章里面介绍的方法实现。 但如果数据量大了,这两个方法也是不好使。那得怎么办呢? 今天,院长特意总结了合并工作簿和合并工作表的两个最实用的方法,为了拯救你年末不加班,我也是拼了。 - 01 - 工作簿合并 我现在收到两个分公司的销售流水表格,分别是上海和广州的分公司,每个表格里面都有10月至12月的销售流水数据。 ![]() 首先,我要把两个分公司的表格合并到一个工作簿里面,我可以使用VBA代码的方法来实现。 首先,为了不影响原来的数据表格,我创建一个新的汇总工作簿,然后按键盘ALT + F11 打开VBA窗口,找到左上角的工程窗口,在这个工作簿的PROJECT下面双击打开SHEET1这个工作表对象,把相应的代码复制粘贴到代码框中。 ![]() VBA代码如下: Sub 合并工作薄() Dim FileOpen Dim X As Integer Application.ScreenUpdating = False FileOpen = Application.GetOpenFilename(FileFilter:='Microsoft Excel文件(*.xlsx),*.xlsx', MultiSelect:=True, Title:='合并工作薄') X = 1 While X Workbooks.Open Filename:=FileOpen(X) Sheets().Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count) X = X + 1 Wend ExitHandler: Application.ScreenUpdating = True Exit Sub errhadler: MsgBox Err.Description End Sub 以上。 这里要注意的是代码中 FILEOPEN 开头的这一段,其中的 FILEFILTER 文件的后缀都是使用了xlsx。如果你要合并的是xls文件的话,这里要做相应的修改。 然后关闭VBA窗口,在开发工具选项卡中点击【宏】功能,选中刚刚建立的命名为合并工作簿的宏,点击执行。 ![]() 在文件夹里选中你需要合并的工作簿,这里我同时选中广州和上海分公司,点击打开。 ![]() 就能快速地把两个工作簿的多个工作表合并到一个工作簿里面了。(名称相同的工作表,会重命名为括号2的形式。) ![]() - 02 - 工作表合并 把各个分公司的数据都合并到一个工作簿以后,我们接下来就是要把多个工作表的数据合并为一个工作表,然后通过数据透视表实现数据的统计分析。 要实现多个工作表的合并,除了可以使用前面文章介绍过的跨工作表单元格引用和函数合并法以外,今天要介绍的是查询编辑器(Microsoft Power Query)。 虽然查询编辑器是Excel 2016版本的新增功能,不过不用担心,微软官方还特意提供了Excel 2010和2013版本的插件,下载地址如下: http://www.microsoft.com/zh-CN/download/details.aspx?id=39379 查询编辑器如何实现多工作表的数据合并呢? 数据选项卡 — 新建查询 — 从文件 — 从工作簿,打开当前工作簿文件。 ![]() 在导航器窗口勾选【选择多项】,勾选需要合并的工作表,点击右下角的编辑按钮。 ![]() 打开一个查询编辑器,在开始选项卡下选择追加查询功能,对话框中选择三表或更多表,在可用表中需要合并的工作表添加到要追加的表里面,点击确定。 ![]() 在这个查询编辑器中,就会把数据按查询表格的顺序排列下来。(如果数据之间存在空行,可以使用开始查询编辑器中的删除空行,把多余的空行去掉。) ![]() 点击查询编辑器左上角的关闭并上载按钮,这时,工作簿里面就会新增了几个工作表,其中,Sheet2为数据合并后的结果。(在本案例里面,Sheet3至Sheet7为多余的,删除即可。) ![]() 最后,使用数据透视表,就能轻松做出你要的数据统计分析啦!!! 什么,连数据透视表都不会用?那,如果文章到了10万+,院长就写一篇最全的数据透视表应用教程吧! (囧……院长,你就是为了偷懒不写吧~~~) 希望今天介绍的合并工作簿和合并工作表的方法,能够帮到你年底不加班! 欢迎在下方留言评论 别忘了分享、点赞一条龙支持院长哦 - 作者 - 院长,谜一般的男子,一年365天都在琢磨Excel,目标是让你轻松有趣地看看教程,顺便就把Excel学了。 - 院 长 的 话 - 看完今天的文章,有没有一种相逢恨晚的感觉。为什么之前没有掌握这么实用的 Excel 技巧?让自己不加班,少加班。 在职场上,慢慢你会发现,虽然技能的提升不会帮助你一步登天,但它却是你坚实的后盾。 做行政工作,你要学会做考勤表,培训效果表,员工花名册; 做销售工作,你要学会做客户联系表,销售业绩表,销售预测表; 做仓管工作,你要学会做进货表,出货表,物品损坏表; …… 而上述的这些工作,最常用的就是Excel了。所以说,无论你从事的是什么岗位的工作,你肯定会接触到Excel。掌握实用的Excel技巧,提高工作效率,必然会加大你升职加薪的机会。 今天给大家推荐的这门课程,是我和唯库合作的一门“高效有趣学Excel,轻松入门到高阶”的课程。 如果你也想学好Excel,摆脱加班,升职加薪,那就赶紧加入吧~ |
|