js实现excel块拖拉数据_Excel透视表中使用SQL语句实现多表汇总统计,数据分析人士必杀技...

有小伙伴私信提问:每天要统计同一文件夹下不同地区的销售数据,数据表结构相同,每天更新增加新记录,他是复制所有数据到一个工作表,再用透视表统计,想问有没有好的办法。

今天分享一个利用数据透视表和SQL语句快速实现多表汇总统计的方法,增减数据时,刷新一下即可,一刷出结果,不用一秒!提问的小伙伴速来围观!

一、案例数据源

88e923082dfc44dac688898e64bbbe00.png

二、要求:天天统计每个销售部门和每位销售员的累计销售情况

三、具体方法:

通过数据透视表与SQL结合实现动态提取数据,做好透视表后,只需要刷新就能获取最新数据。有小伙伴可能觉得SQL语句很难,实际并没有那么难,只要掌握简单的SQL语句就能解决大问题。

四、操作步骤:

步骤1:新建一个“销售数据汇总”工作簿

31fc6146bfbbb1313ed30e787a6a4d6a.png

步骤2:建立链接(同一个工作簿或跨工作簿操作相似)

打开“销售数据汇总”工作簿,在工作表的任一单元格,点【数据】→【获取和转换数据】→【现有连接】→在【现有连接】对话框中,点【浏览更多】→在【选取数据源】对话框中找到”销售数据表“文件夹下的任一个工作簿→在弹出的【导入数据】对话框中选择【数据透视表】→确定。

36764a84b50050574be1f4c22430e616.png

动图如下:

8a9b0eea5d3911f044508815bd34eb3c.gif

步骤3:设置刷新方式

将光标放在透视表中的任一位置→点【分析】→【更改数据源】→【连接属性】→在弹出的【连接属性】对话框中勾选【打开文件时刷新数据】→单击【定义】

fb8d85a793155740ffa478b28b36a1d6.png

步骤4:输入SQL语句

先清除【命令文本】框中的文本→再输入以下SQL语句→确定,SQL语名如下:

SELECT * FROM [D:10我的发布068销售数据表郴州.XLSX].[郴州$] UNION ALL

SELECT * FROM [D:10我的发布068销售数据表衡阳.XLSX].[衡阳$] UNION ALL

SELECT * FROM [D:10我的发布068销售数据表零陵.XLSX].[零陵$] UNION ALL

SELECT * FROM [D:10我的发布068销售数据表长沙.XLSX].[长沙$] UNION ALL

SELECT * FROM [D:10我的发布068销售数据表株洲.XLSX].[株洲$]

cafffd1bb866e59972699ab01aa140b1.png

SQL语句解析:

1、SELECT * FROM [D:10我的发布068销售数据表郴州.XLSX].[郴州$]】:表示提取D:10我的发布068销售数据表郴州.XLSX]工作簿中郴州工作表的所有数据。

2、UNION ALL:表示将两个表的数据连接在一起。

动图如下:

de8c4c4d0ba65355c2bf2d90ba8ba224.gif

步骤5:创建数据透视表

其中统计销售部门销售量的行字段为销售部门,值为数量;统计销售人员销售量的行字段为销售人员,值为数量。

7506869e5d1201e4af539be1e128e9f6.png

动图如下:

c77a88efc9a5bcb8a7032c84bee18867.gif

步骤6:验证更新效果

打开【郴州】表,增加一条记录,存盘关闭后,再打开“销售据量汇总”工作簿,数据已更新。

4e9d43caa8d982263aed9a534b46ed83.png

动图如下:

ac909f96d04d843e2c9766ba2f65478c.gif

你学会了吗?欢迎小伙伴留言讨论,如果觉得好用的话,点个赞,转发支持一下呗!更多的EXCEL技能,可以关注 “EXCEL学习微课堂”。

与本课程内容相关的往期课程有:

数据透视表1《为什么要学数据透视表——因为它能快速汇总、智能分组、动态交互!》

数据透视表2《你知道EXCEL数据透视表布局的那些门道儿吗?》

数据透视表3《Excel数据透视表日期、时间、数字和文本字段组合功能应用!》

数据透视表4《 数据透视表功能太强大了,原来可以这样轻松搞定多维度计算!》

数据透视表5《让你的EXCEL数据透视表更美观:字段计算+自定义格式》

数据透视表6《EXCEL数据透视表中的排序技巧汇总》

数据透视表7《EXCEL数据透视表中的筛选技巧汇总,你学会了吗?》

数据透视表8《EXCEL制作高逼格动态图表神器,数据透视表之切片器技巧详解!》

数据透视表9《5个案例告诉你:EXCEL条件格式让你的数据透视表显示更直观!》

数据透视表10《透视表+VBA,1分钟搞定按条件拆分工作表,工作表拆分到工作簿!》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值