怎么用数据透视表汇总(导入多张数据列表创建数据透视表)

Posted

篇首语:如果不能改变结果,那就完善过程。本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用数据透视表汇总(导入多张数据列表创建数据透视表)相关的知识,希望对你有一定的参考价值。

怎么用数据透视表汇总(导入多张数据列表创建数据透视表)

运用导入外部数据结合“编辑OLEDB”查询中的SQL语句技术,可以轻而易举地对不同工作表,甚至不同工作簿中结构相同的多张数据列表进行合并汇总并创建动态的数据透视表,而不会出现多重合并计算数据区域创建数据透视表时只会选择第一行作为行字段的限制。


汇总同一工作簿下的多张数据列表记录

图15-16展示了某公司的“一仓”“二仓”和“三仓”3张数据列表,这些数据列表都存放在D盘根目录下的“仓库入库表.xlsx”文件中。

图15-16仓库入库数据列表

示例:仓库入库表

下面将对图15-16中的3张仓库数据列表进行汇总分析,具体操作步骤如下。步骤1打开D盘根目录下的“仓库入库表.xlsx”文件,单击“汇总”工作表标签。

步骤2重复操作示例15.1的步骤1和步骤2,选取目标文件“仓库入库表.xlsx”,弹出【选择表格】对话框。

步骤3清空【命令文本】文本框中的内容,输入以下SQL语句:

SELECT'一仓库'AS仓库名称,*FROM[一仓$]UNIONALL

SELECT'二仓库',*FROM[二仓$]UNIONALL

SELECT'三仓库',*FROM[三仓$]

此语句的含义:

SQL语句第一部分“SELECT"一仓库"AS仓库名称,*FROM[一仓$]”表示返回“一仓库”数据列表的所有数据记录,“一仓库”作为插入的常量来标记不同的记录,然后对这个插入常量构成的字段利用AS别名标识符进行重命名字段名称,最后通过UNIONALL将每个仓库的所有记录整合在一起,相当于将“一仓”“二仓”和“三仓”3张工作表粘贴到一起。

由于UNIONALL只以第一段的字段标题为基准,因此后面的AS别名可省略。Excel使用SQL语句在当前工作簿中引用本身的工作表时的引用规则如下。Excel工作表中引用时需要将其包含在方括号“[]”内,同时需要在其工作表名称后面加上“$”符号,如SELECT*FROM[一仓$]。

如果引用工作表中的部分区域,则可以在“$”符号后面添加区域限定。例如,下面的语句表示引用“一仓”的“A1:E448”区域。

SELECT*FROM[一仓$A1:E448]

步骤4完成数据透视表的创建、布局和美化后如图15-17所示。

图15-17汇总后的数据透视表


汇总不同工作簿下的多张数据列表记录

图15-18展示了2018年某集团“华东”“东北”和“京津”3个区域的销售数据列表,这些数据列表都保存在D盘根目录下的“2018年区域销售”文件夹中。

图15-18区域销售数据列表


示例:编制各区域销售统计动态数据列表

步骤1打开D盘根目录下的“2018年区域销售”文件夹中的“汇总.xlsx”工作簿,单击“汇总”工作表标签。

步骤2重复操作示例15.1的步骤1和2,选取D盘根目录下“2018年区域销售”文件夹下的目标文件“汇总.xlsx”,弹出【选择表格】对话框,单击【确定】按钮,打开【连接属性】对话框。

步骤3清空【命令文本】文本框中的内容,输入以下SQL语句。

SELECT'东北'AS区域,*FROM[D:\\2018年区域销售\\东北地区.xlsx].[东北$]UNIONALL

SELECT'华东'AS区域,*FROM[D:\\2018年区域销售\\华东地区.xlsx].[华东$]UNIONALLS

ELECT'京津'AS区域,*FROM[D:\\2018年区域销售\\京津地区.xlsx].[京津$]

提示:Excel使用SQL语句在当前工作簿中引用其他工作簿中的工作表时的引用规则如下。需要在工作表名称前面加上文件名称限定,文件名包含在方括号内,文件名与工作表之间使用“.”分隔。例如,下面语句表示引用“D:\\2018年区域销售\\东北地区.xlsx”工作簿的“东北”工作表。SELECT*FROM[D:\\2018年区域销售\\东北地区.xlsx].[东北$]

步骤4完成数据透视表的创建、布局和美化后如图15-19所示。

图15-19完成后的数据透视表

相关参考

怎么把表格区域定义名称(Excel数据透视表智能动态数据源)

...步一点点,翻开人生新篇章。今天和大家分享的新知识是数据透视表智能动态数据源技巧。数据源首先创建数据透视表在创建数据透视表之后,如果数据源增加新的数据,那么数据透视表是不会汇总新增加的数据的,如果想汇总...

数据透视表介绍(你要的数据透视表,全都在这里了)

数据透视表是Excel中非常重要且实用的一个功能。对于数据透视表的使用,你了解多少呢?1、创建数据透视表选中数据源所在的任意单元格--插入--数据透视表--选择放置数据透视表的位置--根据需要拖动字段名至对应区间内。2、...

数据透视表字段名无效什么意思(数据透视表常见出错原因)

我们在使用数据透视表时偶尔会出现数据透视表出错的情况,那么是什么原因导致的呢?■1.创建数据透视表时被提示“字段名无效”。我们在创建数据透视表时被系统提示数据透视表字段名无效,这是因为我们的数据表源某列...

数据透视表怎么删除空白汇总(25个动图,8个数据透视表常见错误整理,你一定都遇到过全解决)

关于数据透视表,是大家学习Excel绕不开的一个关键内容,我经常因为数据透视表被大家提问,遇到的各种疑难问题,这一期我们一起好好来盘点一下,当然还有可能没有讲到的大家也可以给我留言.1日期/数值格式问题下方是一份数据...

数据透视表的含义(Excel数据透视表到底有什么作用?)

...使用!作为一名天天要跟Excel打交道的运营菌,个人认为数据透视表在目前来说称得上为Excel中最强大的功能。E01-.制作数据看板制作数据看板是对数据透视表掌握的综合考核,主要涉及到【切片器】【透视图】【图表应用】【统...

数据透视表工具选项卡(数据透视表中的共享缓存,你知道吗?)

数据透视表缓存是数据透视表的内存缓冲区,每个数据透视表在后台都有一个内存缓冲区,一个内存缓冲区支持多个数据透视表共享。Excel基于同一个数据源创建的多个数据透视表,默认情况下都是共享缓存的,共享缓存有如下...

数据透视表的用途(数据透视表真的是Excel中最强大功能吗?)

...使用!作为一名天天要跟Excel打交道的运营菌,个人认为数据透视表在目前来说称得上为Excel中最强大的功能。E01-.制作数据看板制作数据看板是对数据透视表掌握的综合考核,主要涉及到【切片器】【透视图】【图表应用】【统...

数据透视表按数据源顺序排序(数据透视表数据源的基本要求)

数据透视表就是一个快速对明细数据表进行各种分类汇总的数据分析工具。在使用数据透视表时因为数据源要经常更新或增加,可能会有一定的问题出现。数据透视表数据源的基本要求数据透视表对数据也有特定的要求:保证无...

数据透视表是干嘛的(数据透视表的应用)

...对报表进行格式转换,比如下图,如何将三列互相独立的数据转换为有价值的汇总表呢?任何函数都不需要,只需要进行简单的【数据透视】就行!学会【数据透视】,办公效率提升10倍不止!!!具体方法如下:一、选中全部...

数据透视表在什么情况下使用(数据透视表第五节——组合功能)

...节,我们来讲讲组合。为了演示效果,这次我们又换了个数据源。该数据源的字段很简单,年级、姓名、入职日期、年龄、年销售额,就这几个了。正常情况,一般我们肯定是汇总看每人销售额多少,但是我偷懒了,所以都是一...