分享高质量的原创Office教程、Word教程、Excel教程。
位置:主页 > excel教程 >

excel表格透视表与SQL接触的操作方法

发布时间:2019-06-19 02:12:54 来源:www.roce6.com 浏览量:
excel表格已经在我国普及,但有一些新用户会遇见对excel表格透视表与SQL接触进行设置的问题,其实有很多用户都反映过如何设置excel表格透视表与SQL接触的问题,那么到底怎样才能快速的设置excel表格透视表与SQL接触呢?其实很简单,只需要按照1)     依次单击“数据”选项卡à“现有连接”,在弹出的对话框中点击“浏览更多”   2)     在弹出的“选取数据源”对话框中选择需要进行数据分析的数据源,然后单击“打开”命令来处理就搞定了,现在详细的给大家讲下excel表格透视表与SQL接触的具体步骤:

 

一 、数据透视表中使用SQL语言


如上图所示,各部门前三个月的各项费用的开销分别存放在三张不同的Sheet表格中,现在希望更好的展现第一季度各部门的费用使用情况,该怎么办呢?如果使用一般的数据透视表,需要将三张表格复制到一张表格中,复制粘贴的工作太繁琐了;如果使用多重合并数据透视表,又会缺失“项目”的字段,达不到预期的效果。既然如此,我们就将SQL语句融入数据透视表中来使用。操作步骤如下:

1)     依次单击“数据”选项卡à“现有连接”,在弹出的对话框中点击“浏览更多”

2)     在弹出的“选取数据源”对话框中选择需要进行数据分析的数据源,然后单击“打开”命令

3)     在弹出的“选择表格”对话框中勾上“数据首行包含列标题”,然后单击“确定”按钮

4)     在弹出的“导入数据”对话框下,选择“数据透视表”的显示方式,然后单击“属性”命令

5)     在弹出的“连接属性”对话框中选择“定义”选项卡,在“命令文本”框中录入如下内容,然后单击“确定”按钮
select "1月份" as 月份,* from [1月份$] union all
select "2月份" as 月份,* from [2月份$] union all
select "3月份" as 月份,* from [3月份$]

6)     再次单击“确定”按钮,将看到数据透视表的格式,此时,“月份”字段便可使用,即可得到如下的数据透视表:

二 、SQL语句简介

本案例中使用的两句SQL语句,分别为:
n  Select 项目 as [字段名称] from表
此语句用于查询返回的字段,该字段可以是原表格中已有的,也可以是表格中没有的新字段。例如本例中的,“月份”是一个新的字段名称,而1、2、3月份作为该字段下的项目存在
n  Select 字段 from 表1 union all
Select 字段 from 表2 union all
Select 字段 from 表3
如果需要查询的数据源不在同一个区域,就需要用union语句连接。其中,union代表连接,而union all表格连接返回所有记录。连接最后一个数据区域的时候不用使用union all语句。