跟勇哥学Excel,Smart Working,Life Happy 经过前面6期连载,勇哥基本上已经把数据透视表的基本用法讲了一遍,这些文章您都看了吗?今天我们将进入中级部分知识的学习。 您将学习到以下内容 借助SQL实现多表数据透视 在开始今天的学习内容前,先给各位简单普及下SQL的基础知识 什么是 SQL?
SQL 能做什么?
在Excel中我们主要用SQL查询sheet中的数据作为数据展示的基础。可以使用SELECT 语句实现数据查询。 SQL的基本语法 SELECT column_name,column_name FROM table_name; column_name 对应的是列名称 table_name 对应的是sheet 可以借助union从多个sheet中获取数据 select columnname from sheet1 union select columnname from sheet2 有了前面的这些介绍,就可以完成从sheet中获取数据了。当然SQL语句的功能远远不止这么多。下面这张图是勇哥梳理的SQL知识架构 有了上面的介绍,我们来一起看一下。如何借助SQL语句实现从多个sheet页 如下图所示,Data1-Data3是结构一致的员工工资信息 操作GIF图 由于平台无法上传GIF,需要的同学。可以回复SQL,获取下载链接。 关键步骤说明 设置数据连接 1.定义数据连接的名称 2.设置访问哪个Excel 工作簿 3.定义命令文本的类型 可以使用SQL、表来访问对应表 这里直接使用了select union all 语句。当然如果你会条件语句可以做出更好的数据透视表哦。大家可以考虑下 union 和 union all的区别,可以在文章底部留言。 这个连接可以保存下来供以后直接使用 使用这种方式建立数据透视表的好处
设置方法如下 有了上文的介绍,你是否也可以自己借助SQL语句创建自己的数据透视表了。当然这些手动的过程都可以通过VBA来实现,在数据透视表知识连载的后期,我们将一起学习如何借助VBA来操作SQL语句来进行数据透视表的创建,敬请期待。 |
|
来自: L罗乐 > 《勇哥说数据透视表》