
第1章 快速掌握数据透视表技术.pdf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 快速掌握数据透视表技术.pdf
- 资源描述:
-
1、人民邮电出版社Excel公式与函数大辞典配套光盘附赠电子书Excel 2013数据透视表篇 第1章 快速掌握数据透视表技术 可能经常需要处理数据量非常庞大的表格,面对各种计算、分类统计、筛选数据等操作,是不是总感觉非常复杂,而且进行着重复而乏味的劳动?如果希望让工作变得更加轻松,那么请使用数据透视表。数据透视表可以通过几下单击,完成众多通过复杂操作才能完成的任务。本章将详细介绍有关数据透视表的各方面技术。 1.1 了解与创建数据透视表数据透视表在 Excel 中是一个非常出色的工具,它具有极强的交互性,可以把用户手中的数据魔术般地转换成各种有使用价值的报表(所谓报表,即指有意义的数据统计表或数
2、据清单) 。只要为普通数据创建了数据透视表,就可以根据用户的需要随意安排数据透视表的布局结构,不同的搭配方式可以获得不同的统计结果,这正是数据透视表的灵活所在。也正因为数据透视表具有这种独一无二的特性,才使得人们在处理大型数据时更加得心应手、化繁为简。 1.1.1 哪些数据适合创建数据透视表 一般情况下,在创建数据透视表时所使用的数据源都存储在 Excel 工作簿中。也有些时候需要从外部数据库中导入已经整理好的大量数据,如 Access 数据库、SQL Server 数据库等。而在 Excel 工作簿中的数据源又分为两种:普通数据和表数据。这些类型的数据都可作为创建数据透视表的数据来源。 1
3、Excel 工作簿内的普通数据 存储在Excel工作簿中的普通数据,可作为创建数据透视表的数据源。但是在创建数据透视表时,对这些数据的格式是有一定要求的,具体内容请参考1.1.3节。如图 1-1所示就是可用于创建数据透视表的普通数据。 1人民邮电出版社Excel公式与函数大辞典配套光盘附赠电子书Excel 2013数据透视表篇 图1-1 Excel工作簿内的普通数据 2 Excel 中以表形式存在的数据 在创建数据透视表之前, 可能有些用户根据需要已经使用了Excel 2013提供的表功能,对数据进行了某些分析工作,例如排序与筛选。如果已经将工作表中的数据转换为 Excel特有的表形式(如图
4、1-2所示) ,那么可以将表直接转换为数据透视表。将普通数据转换为表的方法如下:单击数据区域中任意一个单元格,然后单击功能区中的【插入】 【表格】【表格】按钮,在打开的【创建表】对话框中单击【确定】按钮。 图1-2 将普通数据转换为表 3 外部来源的数据 除了使用 Excel 工作簿内的不同数据形式来创建数据透视表外,还可以使用位于 Excel外部的多种类型的数据来作为数据透视表的数据源。在 Excel 中可以导入以下几种外部来源的数据: Access 数据库中的数据: 由 Access 应用程序创建的数据库文件。 在 Excel 中可以导入该类型的数据,并选择其中的表数据来创建数据透视表。
5、SQL Server 数据库中的数据: 如果在计算机中安装了 SQL Server 应用程序, 并在其中创建了数据库,那么可以通过 Excel 来导入 SQL Server 数据库中的数据,直接将其创建为数据透视表。 OLAP 多 维数据集: 使用 Excel 2013 中提供的 Analysis Services 连接, 可 以连接到联机分析处理(OLAP ,On Line Analytical Processing )数据库,然后将其中的多维数据集导入到 Excel 工作表中,并选择创建为数据透视表或数据透视图。 其他数据类型:其他数据类型包括文本文件和网站中的数据等。 1.1.2 了解数
6、据透视表的结构 在学习后续大量关于数据透视表的操作和技巧之前,有必要先来了解一下数据透视表的结构,希望您能和我达成共识,这样便于交流,也便于理解后面内容中的一些术语。对于任何一个数据透视表来说,可以将其整体结构划分为 4大区域。 2人民邮电出版社Excel公式与函数大辞典配套光盘附赠电子书Excel 2013数据透视表篇 1 报表筛选区域(页字段与页字段项) 报表筛选区域是数据透视表顶端的一个或多个下拉列表, 通过选择下拉列表中的选项,可以一次性对整个数据透视表进行筛选。在如图 1-3所示的数据透视表中, 【产地】字段位于报表筛选区域,并且选择了该字段中的【北京】字段项,得到如图 1-3 所示
7、的筛选结果,该结果显示了【产地】为【北京】的所有产品的销售情况。 报表筛选区域 图1-3 深灰色区域为数据透视表的报表筛选区域 在报表筛选区域中主要放置一些要重点统计的内容类型。例如,希望对整个数据表按不同的日期进行统计,或者按商品的不同产地来观察整个产品的销售情况。那么就需要将“日期”或“产地”放置到报表筛选区域中。 提示: Excel 2013 对默认创建的数据透视表使用了压缩类型的布局方式, 而上图使用的是表格形式的布局方式。本章后面内容中的数据透视表主要以表格形式的布局呈现,目的是兼顾使用数据透视表的老用户。有关如何改变报表布局的内容请参考1.3.1 节。 2 行区域(行字段与行字段项
8、) 行区域位于数据透视表的左侧,其中包括具有行方向的字段。每个字段又包括很多字段项,每项占一行,通过单击行字段右侧的下拉按钮,可以在弹出列表中选择这些项。例如,在如图 1-4所示的数据透视表中, 【类别】和【商品】就是行字段,而【类别】字段又包括【电器】 、 【化工】 、 【家具】等字段项。 有些数据透视表包括不止一个行字段(如图 1-4所示就是这样的例子) 。对于这样的情况来说,将靠近数据透视表左边界的行字段称为“外部行字段” ,而将远离数据透视表左边界的行字段称为“内部行字段” ,内部行字段的显示附属于外部行字段。 举例来说,在图 1-4 中,首先按【类别】行字段中的字段项(电器、化工)显
9、示数据,然后根据【类别】字段中字段项的不同,显示这些项下更详细的分类数据(彩电、微波炉) ,这就说明在数据透视表中可以让数据以层级方式显示, 只要排列好行字段的先后顺序即可。 3人民邮电出版社Excel公式与函数大辞典配套光盘附赠电子书Excel 2013数据透视表篇 行区域 图1-4 深灰色区域为数据透视表的行区域 在行区域中主要放置一 如,商品、产地、城市等。 组成,其中包括具有列方向的字段。每个字段又些可用于进行分组或分类的内容,例3 列区域(列字段与列字段项) 列区域由位于数据透视表各列顶端的标题包括很多字段项,每项占一列,通过单击列字段右侧的下拉按钮,可以在弹出列表中选择这些项。例如
10、,在如图 1-5所示的数据透视表中, 【季度】就是列字段,它包括【第 1季度】 、 【第 2 季度】 、 【第 3 季度】和【第 4 季度】等字段项。 图1-5 深灰色区域为数据透视表的列区域 列区域 4人民邮电出版社Excel公式与函数大辞典配套光盘附赠电子书Excel 2013数据透视表篇 在列区域中主要放置一 、月份等。对于像商品、产地除去前面介绍的 3 大区域外的其他部分,即为数值区域,如图 1-6所示。在数值区域的最右侧 ,可以根据实际需要决定是1.1.3 整理用于创建数据透视表的数据源 也许有很多人在平时的工作中要用到数据透视表,但是在创建数据透视表之前是否考虑过,应该确保每列数据
11、包含列标题。这样在创建数据透视些可以随时间变化的内容,例如,年份、城市等内容也可以放到列区域中。 4 数值区域 在数据透视表中,数值区域中的数据是对数据透视表信息进行统计的主要来源,在这个区域中的数据应该是可以参与计算的。默认情况下,Excel 对数值区域中的数据进行求和计算。 图1-6 深灰色区域为数据透视表的数值区域 数值区域和最下方,默认会显示对行列数据的总计否显示这些内容。在数值区域中,Excel还会对行字段中的数据进行分类汇总,但是用户可以根据实际需要改变分类汇总的类型,或者决定Excel是否显示这些分类汇总,具体方法请参考1.3.7节。 要先对数据源进行检查,看看其格式是否可以满足
12、创建数据透视表的要求。其实,在创建数据透视表之前,应该对数据源的布局排列方式加以重视,只有这样才不至于在创建的过程中出现错误,或导致在创建后的数据透视表中存在某些问题。 数据中的每列都要包含标题 在用于创建数据透视表的数据源中表后,才能正确显示出分类字段,然后将各分类字段放置到数据透视表中,便于正常使用。如图 1-7所示为每列拥有标题的数据源及其创建数据透视表后的效果。在右侧的【数据透视表字段】窗格中可以看到,由于数据源的每列中都包含列标题,所以在创建的数据 5人民邮电出版社Excel公式与函数大辞典配套光盘附赠电子书Excel 2013数据透视表篇 透视表中的字段名称就是数据源中的标题名称,
13、每类数据的含义非常清晰。 图1-7 拥有列标题的数据源与创建后的数据透视表 如果在数据源中缺 图 1-8所示。在右侧的【数少列标题,那么创建出的数据透视表将类似如据透视表字段】窗格中可以看到,由于数据源的每列中缺少标题,所以在创建的数据透视表中的字段名称只能以数据源中每列的第 1 个数据内容命名。这样就会使每列的数据含糊不清,为以后分析数据带来很多问题。 图1-8 没有列标题的数据源与创建后的数据透视表 6人民邮电出版社Excel公式与函数大辞典配套光盘附赠电子书Excel 2013数据透视表篇 每列数据具有惟一性 “每列数据具有惟一性” ,这句话从字面上来看似乎不是很好理解,这里还是来看一个
14、实际的例子。如图 1-9所示的表格是一个很普通的表格,但是如果将这种结构的数据创建为数据透视表,可能就不是很适合。因为 B、C、D列的标题既可以作为标题,又可以作为具体的数据。 图1-9 同类型的字段在表格中多列分布 在理想的数据源格式中,这种情况的列标题最好不要出现,可以通过整理并重新安排表格结构来解决这个问题。这里要重新创建两列数据,一列用于存放月份,而另一列则存放与月份对应的销量数据。因此,经过整理后得到如图 1-10所示的表格,这种结构对于创建数据透视表是比较理想的。 图1-10 整理后的表格 通过上面的例子,说明了在要创建数据透视表的数据源中,每列数据尽量为不同类型,不要出现同类型的
15、数据。这里说的数据类型不是指数值格式、日期格式等类型,而是指可以互相包容或可以归纳到一起的数据内容。像上面例子中的每个具体的“月” (1 月、2 月等)可以归纳到“月份”中。再比如,工厂中每个具体的“车间” (第 1 车间、第 2 车间等)可以归纳到“车间”中。 数据中不能有空行、空列和空单元格 在用于创建数据透视表的数据源中,一定要保证数据源的有效区域中不能存在有空白行。因为如果数据源中的某行没有任何数据,当使用 Excel 自动获取数据区域的方法来选择数据源时,只会将用于创建数据透视表的有效区域选择到空行处为止。也就是说由于空行的存在,将整个区域隔开了,导致 Excel 无法正确判断整个数
16、据源的范围。如图 1-11所示为数据源中存在空行后打开的【创建数据透视表】对话框,在【表/区域】文本框中自动填入 Excel 获取的数据源区域。 7人民邮电出版社Excel公式与函数大辞典配套光盘附赠电子书Excel 2013数据透视表篇 图1-11 存在空行将自动获取不完整的数据源区域 数据源中存在空白列的问题与空白行是类似的,都会影响数据区域的正确获取问题,但是空白列的问题会更加严重。因为将存在空白列的数据源创建数据透视表时, Excel 只能获取到存在空白列左侧的数据源区域,而空白列右侧的所有数据区域将无法被获取,这样在创建后就会丢失很多字段。因此,在创建数据透视表前,应该对数据源中的空
17、白行和空白列问题多加注意。 除了空行和空列问题外,还应该注意数据源中是否存在空白单元格。这里需要说明的是,数据源中存在空白单元格也是可以创建数据透视表的,而且并不影响数据源区域的完整性。但是由于其中存在空白数据,势必会影响对数据的正确分析结果。对于数据源存在空白单元格的情况,应该尽可能地以同类型的代表缺少意义的值来填充空单元格。例如,可以使用 0来填充这些空白单元格。 技巧:要想快速填充具有同类型数据的空白单元格,可以通过 Excel 提供的“定位条件” 功能快速完成。 选择整个数据源区域, 然后单击功能区中的 【开始】 【编辑】 【查找和选择】按钮并选择【定位条件】命令,打开【定位条件】对话
18、框,选中【空值】单选按钮。 单击 【 确定】 按钮后将自动选中数据源中的所有空白单元格, 输入 0 后按 【Ctrl+Enter 】组合键即可。 1.1.4 创建数据透视表 在了解了创建数据透视表的数据来源和数据透视表的整体结构后,下面我们就可以开始着手创建符合自己需要的数据透视表了。 在 Excel 2003 中要创建数据透视表首先会打开一个对话框,经过几个步骤的设置才能创建出基本的数据透视表。在 Excel 2013 中,为了简化创建过程的复杂性,虽然最开始也需要先打开一个对话框,但只需在这个对话框稍加设置或根本不用设置,即可快速创建数 8人民邮电出版社Excel公式与函数大辞典配套光盘附
19、赠电子书Excel 2013数据透视表篇 据透视表。打开【创建数据透视表】对话框可以使用以下两种方法: 单击数据源区域中的任意一个单元格,然后单击功能区中的【插入】【表格】【数据透视表】按钮。 先将数据区域转换为表 (请参考1.1.1 节) , 然后单击功能区中的 【设计】 【工具】【通过数据表汇总】按钮。 打开如图 1-12所示的【创建数据透视表】对话框。根据操作的不同,可以将该对话框分为上下两部分。上半部分主要是让用户选择用于创建数据透视表的数据源的来源和具体范围;下半部分是让用户选择数据透视表创建后所要放置的位置。这里先介绍上半部分的操作,分为以下两种情况: 图1-12 【创建数据透视表
20、】对话框 如果在打开【创建数据透视表】对话框之前,已经单击了数据源区域内的任意一个单元格或紧邻数据源区域的单元格,那么在默认打开的【创建数据透视表】对话框中, 将自动选中 【选择一个表或区域】 单选按钮, 并在 【表/ 区域】 文本框中自动填入与光标所在单元格连续的整个数据区域, Excel 可以很智能地检测出连续的数据范围。 如果在打开【创建数据透视表】对话框之前,并没有单击数据源区域内或与数据源区域紧邻的单元格,那么在打开【创建数据透视表】对话框后,在【表/ 区域】文本框中将不会自动填入任何内容。可以直接返回工作表中选择数据源区域,选择后将自动返回 【创建数据透视表】 对话框 。 也可以单
21、击 【表/ 区域】 文本框右侧的折叠按钮 ,返回工作表选择需要的数据源区域,如图 1-13所示。选择好后单击展开按钮 返回【创建数据透视表】对话框。 9人民邮电出版社Excel公式与函数大辞典配套光盘附赠电子书Excel 2013数据透视表篇 图1-13 手工选择数据源区域 提示:如果需要导入位于 Excel 外部的数据源,那么需要选中【使用外部数据源】单选按钮,然后单击【选择连接】按钮完成后续的导入操作。 在选择好用于创建数据透视表的数据源后,接下来就可以选择将数据透视表创建到什么位置上。这里也分为两种情况: 如果在上一步选择数据源区域是由 Excel 自动获取的,那么默认创建数据透视表的位
22、置则为新的工作表中, 也就是在 【创建数据透视表】 对话框中将自动选中 【新工作表】单选按钮。 如果在默认情况下 Excel 没有自动获取数据源,而是由用户手工选择,那么将自动选中【现有工作表】单选按钮,也就是将数据透视表创建在与数据源所在的同一个工作表中。可以单击【位置】文本框右侧的折叠按钮 重新选择要放置数据透视表的工作表。 提示:在创建好数据透视表后,可以随时移动数据透视表的位置。只要单击数据透视表中的任意一个单元格,然后单击功能区中的【分析】 【操作】 【移动数据透视表】按钮,打开【移动数据透视表】对话框(如图 1-14 所示) ,选择数据透视表的新位置即可 。 图1-14 【移动数据
23、透视表】对话框 数据源和放置数据透视表的位置都选择好之后,单击【创建数据透视表】对话框中的【确定】按钮,即可在指定位置创建一个空白的数据透视表,并在右侧自动打开【数据透视表字段】窗格,如图 1-15所示。左侧的报表用于显示经过字段排列布置后而得到的汇总结果,右侧的【数据透视表字段】窗格则是用来布置各字段在数据透视表中的位置,或是 10人民邮电出版社Excel公式与函数大辞典配套光盘附赠电子书Excel 2013数据透视表篇 对字段进行操作的区域。 图1-15 创建空白的数据透视表 1.2 构建数据透视表的布局创建的空白数据透视表毫无意义,只有经过各种设置,才能使其反应出有价值的汇总信息。本部分
24、将介绍如何构建出有意义的数据透视表。 1.2.1 了解【数据透视表字段】窗格 如何能够让数据透视表根据用户的需求而重组数据以便显示多种汇总信息呢?这就要用到【数据透视表字段】窗格,而该窗格也是创建与布置数据透视表的基地。在数据源区域中,顶端第一行排列着各列的标题,当以数据源创建数据透视表后,数据源中各列的标题将以复选框的形式出现在【数据透视表字段】窗格中,如图 1-16所示。 11人民邮电出版社Excel公式与函数大辞典配套光盘附赠电子书Excel 2013数据透视表篇 图1-16 数据源中各列的标题与【数据透视表字段】窗格中字段的对应关系 可以将【数据透视表字段】窗格分为上下两部分:上面的区
25、域显示了数据透视表中可用的字段,选中字段前的复选框即可将其按Excel默认的设置添加到下方的 4 个列表框中。而下面的区域包括了 4 个列表框,它们分别对应于1.1.2节介绍的数据透视表结构的 4 个部分。 当第一次使用【数据透视表字段】窗格时,其外观如图 1-25 所示。但是如果不喜欢这种布局方式,那么可以单击【数据透视表字段】窗格中的 按钮,在弹出菜单中选择【数据透视表字段】窗格的其他布局方式。如图 1-17所示为选择【字段节和区域节并排】布局后的【数据透视表字段】窗格。 图1-17 选择【字段节和区域节并排】布局 12人民邮电出版社Excel公式与函数大辞典配套光盘附赠电子书Excel
展开阅读全文
