打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
谁研究出来的多表、多工作簿合并,太牛了!

关于多表或者多工作簿合并,一直以来都是大难题。Excel2013以上有POWER QUERY,高手有VBA,普通人有Ctrl+C和Ctrl+V。无数次的重复操作,吃力不讨好,普通人真不容易,累死累活,效率低下。

其实,在Excel中还存在一种比较通俗易懂的语言,SQL语言。

以前微信文章讲过几次SQL,不过因为很多人都是第一次接触,对这个功能还是非常陌生。今天,卢子再详细说明SQL语言如何来合并多工作表和多工作簿。

格式相同的三张工作表,现在要将这三张表格合并起来,并统计每个省份的销售金额。

Step 01 按快捷键Alt、D、D、D一个个慢慢按,别心急!找到相应的工作簿,点击打开。

注:别怀疑快捷键,这个是正确的。

Step 02 找到输入SQL语句的地方:命令文本,详见动画。

Step 03 输入SQL语句。

SELECT * FROM [2015年$]

UNION ALL

SELECT * FROM [2016年$]

UNION ALL

SELECT * FROM [2017年$]

这个语句的意思,就是将2015年、2016年和2017年三个表合并在一起,UNION ALL就是合并起来的意思。

SELECT语法:

SELECT 标题名称 FROM [工作表名称$]

用*就是代表所有标题名称,如果只需要省份和销售额,也可以这样写。

SELECT 省份,销售金额 FROM [2015年$]

UNION ALL

SELECT 省份,销售金额 FROM [2016年$]

UNION ALL

SELECT 省份,销售金额 FROM [2017年$]

直接写2个标题名称,在生成的数据透视表就只有2个标题,其他都不显示。

Step 04 再借助数据透视表拖动两下就完成统计。

现在假设原来是多个工作簿,并且存在桌面的多工作簿文件夹内,同样要统计每个省份的销售金额。

Step 01 新建一个空白工作簿,按快捷键Alt、D、D、D一个个慢慢按,找到文件夹内任意一个工作簿打开。

Step 02 输入SQL语句。

SELECT 省份,销售金额 FROM [C:\Users\chenxilu\Desktop\多工作簿\2015年.xlsx].[Sheet1$]

UNION ALL

SELECT 省份,销售金额 FROM [C:\Users\chenxilu\Desktop\多工作簿\2016年.xlsx].[Sheet1$]

UNION ALL

SELECT 省份,销售金额 FROM [C:\Users\chenxilu\Desktop\多工作簿\2017年.xlsx].[Sheet1$]

看到长长的一段语句,被吓到了吧。其实,SQL只是外表吓人,其实很简单的,很多内容都不需要自己输入。

WIN10有一个直接复制路径到Excel的功能,这个前几天的文章也讲到了。

一下子就将所有工作簿包含路径复制出来,非常简单。

如果你使用的系统找不到这个功能,直接右键属性也可以找到。

多工作簿SQL语句的用法:

SELECT 字段标题 FROM [路径\工作簿名称.后缀].[工作表名称$]

不管多表还是多工作簿,用法其实差不多。

Step 03 数据透视表统计。

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
实用!多表合并的通用方法
Excel2007免费在线培训综合班Ⅰ课时5小节
如何利用SQL语句对多个工作表做数据透视分析表
用sql实现数据透视表的多表汇总
sql select语句的基本知识
SQL语句处理 单表中重复数据
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服