Excel 使用数据透视表合并数据

前面讲过的几种对数据的合并都只是单纯地将数据表合并起来,如果用户希望将数据表合并的同时还能将合并后的数据进行升序或降序排列,这时用户应该进行怎样的操作呢?使用数据透视表合并数据可解决这一问题。

使用数据透视表合并数据的具体操作步骤如下。

步骤1:打开工作表。选择“插入”选项卡“表格”单元组,单击“数据透视表”按钮,弹出如图23-38所示的“创建数据透视表”对话框。

图23-38 “创建数据透视表”对话框

步骤2:在对话框“选择一个表或区域”文本框中选择或输入单元格区域,例如这里选择“Sheet1!$A$2:$C$6”,单击“确定”按钮。

步骤3:选中右侧窗格“选择要添加到报表的字段”列表框中的“学生姓名”、“成绩”、总分(含加分)复选框,此时的工作表如图23-39所示。

步骤4:使用同样的方法为“成绩2”创建数据透视表,结果如图23-40所示。

步骤5:单击“Sheet4”工作表标签,然后单击单元格A11。

步骤6:选择“数据”选项卡“数据工具”单元格中的“合并计算”按钮,弹出“合并计算”对话框。

步骤7:在对话框中进行如下设置,如图23-41所示。

图23-39 创建数据透视表

图23-40 为“成绩2”创建数据透视表

图23-41 “合并计算”对话框

步骤8:单击“确定”按钮,此时的工作表如图23-42所示。

图23-42 使用数据透视表合并数据

由图23-42可以看出,使用数据透视表合并的数据,不但对数据表进行了合并,还对学生姓名进行了排序。如果用户想要进行更多的设置,则在数据透视表的单元格区域中右击,从弹出的菜单中选择“数据透视表选项”命令,弹出如图23-43所示的“数据透视表选项”对话框。在对话框中单击各个选项卡,然后对其进行设置,最后单击“确定”按钮即可。

图23-43 “数据透视表选项”对话框

Excel 实战:使用数据透视图表分析企业费用

本章主要介绍了数据透视表的创建、数据透视表字段的设置方法、数据透视表的编辑操作、数据透视表的外观和格式设置,以及如何在数据透视表中使用排序、筛选、切片器等操作对数据透视表中的数据进行分析,最后还介绍了数据透视图的创建与编辑。接下来,以某企业在某月发生的费用为实例,进一步巩固数据透视表和数据透视图相关知识,让读者加深印象。打开“企业费用透视分析.xlsx”工作簿。

步骤01:在“插入”选项卡中的“表格”组中单击“数据透视图”下三角按钮,从展开的下拉列表中单击“数据透视图”选项,如图13-100所示。

图13-100 单击“数据透视图”选项

步骤02:在“创建数据透视表”对话框中单击选中“选择一个表或区域”单选按钮,并选择单元格区域A1:D13,在“选择放置数据透视图的位置”中选中“现有工作表”单选按钮,并设置“位置”为单元格区域D16,然后单击“确定”按钮,如图13-101所示。

步骤03:将“费用类别”字段添加到“图例(系列)”区域,将“分公司”字段添加到“轴(类别)”区域,将“金额”添加到“∑值”区域,如图13-102所示。

图13-101 数据透视表设置

图13-102 添加字段

步骤04:此时得到的数据透视表和数据透视图效果如图13-103所示。

图13-103 数据透视图默认效果

Excel 使用切片器连接同步控制多个数据透视表

在实际工作中,对于同样的数据区域,用户根据所要反映的问题不同可以创建多个数据透视表。当为数据透视表添加了切片器后,可以同时将切片器链接到多个数据透视表,实现同步筛选等操作。

步骤01:打开实例文件“数据透视表4.xlsx”工作簿,在“切片器工具–选项”选项卡中的“切片器”组中单击“报表连接”按钮。随后打开“数据透视表连接(年月)”对话框,勾选“数据透视表2”复选框,然后单击“确定”按钮,如图13-87所示。

图13-87 选择数据透视表

步骤02:设置好连接后,当单击切片器中的筛选按钮时,数据透视表1和数据透视表2中的数据会同步应用筛选,如图13-88所示。此时,两个数据透视表中都显示2010年2月的数据。

图13-88 使用切片器同步控制多个数据透视表

高手支招:显示和隐藏切片器中的页眉

在默认情况下,向数据透视表中插入切片器时,切片器中都显示了页眉和切片器按钮,并且默认的页眉标题为切片器连接字段的名称。实际上,用户可以自定义是否在切片器中显示页眉及页眉的名称,具体操作如下:单击切片器激活切片器功能区,在“切片器工具–选项”选项卡中的“切片器”组中单击“切片器设置”按钮。随后打开“切片器设置”对话框,如果想隐藏页眉,在“页眉”区域取消勾选“显示页眉”复选框;如果要显示页眉,则需要选中该复选框。用户可以在“标题”框中输入自定义名称,最后单击“确定”按钮。

Excel 使用切片器筛选数据透视表中的数据

直接使用切片器筛选数据透视表中的数据更加方便,用户只需要单击切片器中的按钮即可完成筛选,如果要清除筛选显示全部数据,只需要单击切片器中的“清除筛选器”或者按下快捷键Alt+C即可。

在切片器中单击“2010年3月”按钮,则数据透视表中此时只显示2010年3月的数据,如图13-86所示。如果要显示其他月份的数据,只需单击切片器中相应的按钮即可。如果要显示所有数据,即清除筛选,单击切片器右上角的“清除筛选器”按钮。

图13-86 “3月”数据展示

Excel 在数据透视表中插入切片器

切片器是从Excel 2010新增的功能,在Excel 2016中它提供了一种可视性极强的筛选方式以筛选数据透视表中的数据。在数据透视表中插入切片器的方法如下所示。

步骤01:打开实例文件“数据透视表3.xlsx”工作簿,切换至“插入”选项卡,单击“筛选器”,在弹出的下拉框中选择“切片器”,如图13-79所示。

图13-79 单击“插入切片器”选项

步骤02:选择切片器中显示的字段。随后打开“插入切片器”对话框,勾选“年月”复选框,然后单击“确定”按钮,如图13-80所示。

步骤03:显示切片器功能区。随后Excel会以默认的格式在数据透视表所在的工作表中插入切片器,同时会显示“切片器工具–选项”选项卡中的功能区,如图13-81所示。

步骤04:设置切片器的列数。在“切片器工具–选项”选项卡中的“按钮”组中,设置“列”数为“3”,设置“高度”和“宽度”分别为“1厘米”和“3厘米”,如图13-82所示。

图13-80 “插入切片器”对话框

图13-81 显示“切片器工具”功能区

图13-82 设置切片器的列数及按钮高度

步骤05:调整切片器尺寸。分别将鼠标指针放置在切片器右边框的中心位置和下边框的中心位置,当指针变为双向箭头形状时,拖动鼠标调整边框以适应切片器中的按钮,如图13-83所示。

图13-83 拖动调整切片器尺寸

Excel为数据透视表应用筛选

同样地,还可以对数据透视表进行筛选操作。用户可以对数据透视表中的“报表页”字段、“行标签”和“列标签”字段分别应用筛选。打实例文件“数据透视表2.xlsx”工作簿,假设要筛选出“2010年3月”销售员“林洁”和“张强”的销售额,具体操作步骤如下。

步骤01:单击“行标签”下三角按钮,从展开的下拉列表中单击“选择字段”下三角按钮,然后单击“年月”字段,如图13-74所示。

图13-74 选择字段“年月”

步骤02:选择要筛选出来的值。在下拉列表底部单击“(全选)”复选框取消勾选,然后勾选“2010年3月”复选框,最后单击“确定”按钮,如图13-75所示。

步骤03:此时数据透视表筛选结果如图13-76所示。

图13-75 选择要筛选出来的值

图13-76 筛选结果

步骤04:选择“销售员”字段。再次单击“行标签”中的筛选按钮,从展开的下拉列表中单击“选择字段”下三角按钮,然后单击“销售员”字段,在筛选下拉列表底部取消勾选“(全选)”复选框,勾选“林洁”和“张强”复选框,然后单击“确定”按钮,如图13-77所示。

步骤05:筛选结果如图13-78所示。

图13-77 选择筛选值

图13-78 显示筛选结果

Excel 对数据透视表进行排序操作

在数据透视表中,除了可以对数据透视表中的数值进行排序外,还可以对“报表筛选”“行标签”或“列标签”字段进行排序。打开“数据透视表2.xlsx”工作簿。

对标签进行排序

单击数据透视表中的“2010年1月”和“2010年2月”前面的按钮使之变成按钮,隐藏1月和2月的明细数据,如图13-69所示。单击“行标签”下三角按钮,从展开的下拉列表中单击“降序”选择降序选项,如图13-70所示。

对“行标签”排序后的数据透视表如图13-71所示,此时3月的数据显示在最上方。

提示:设置每次更新报表时自动排序

用户可以设置每次更新报表时自动排序,这样当数据透视表随原数据区域更新以后,数据透视表会自动排序。设置方法是,单击需要排序的标签中的下三角按钮,从展开的下拉列表中单击“其他排序选项”打开“排序(字段名)”对话框,单击“其他选项”按钮打开“其他排序选项(字段名)”对话框,勾选“每次更新报表时自动排序”复选框,然后单击“确定”按钮。

图13-69 折叠数据透视表

图13-70 单击“降序”选项

图13-71 设置降序后的效果

对值进行排序

还可以对数据透视表中的值进行排序。选中值所在的任意单元格,在“数据”选项卡中的“排序与筛选”组中单击“排序”按钮,随后弹出“按值排序”对话框,在“排序选项”区域中单击选中“降序”单选按钮,在“排序方向”区域中单击选中“从上到下”单选按钮,然后单击“确定”按钮,如图13-72所示。返回数据透视表中,对值排序后的数据透视表效果如图13-73所示,从2010年3月的明细数据可以看出,对此列中的值,依据“求和项:销售金额”按升序对“销售员”排序。用户可以展开其他两个月的明细数据,会发现也按同样的规则进行了升序排序。

图13-72 设置“值”的降序

图13-73 对值降序后的效果预览

Excel 为数据透视表应用样式

设计好了数据透视表布局后,为了使数据透视表看上去更加美观,最快捷的方法就是为数据透视表应用样式。例如,为上节中更改好布局的数据透视表应用样式,应如下操作。

步骤01:切换至“设计”选项卡,在“数据透视表样式”组中的单击“其他”按钮,如图13-71所示。

图13-66 单击“其他”按钮

步骤02:选择“中等深浅”第二个类型,将其应用到数据透视表中去,如图13-67所示。

图13-67 选择样式

步骤03:应用指定样式后的数据透视表效果如图13-68所示。

图13-68 数据透视表效果

Excel 设计数据透视表布局

数据透视表的布局设置包括的选项有分类汇总、总计、报表布局以及空行等,用户可以决定是否在数据透视表中显示这些选项以及以何种特定的格式来显示这些选项。

步骤01:打开实例文件“销售员业绩透视表.xlsx”,选择分类汇总方式。切换至“设计”选项卡,单击“分类汇总”按钮,在弹出的下拉框中选择“在组的底部显示所有分类汇总”,如图13-58所示。

步骤02:此时数据透视表中会在每组的底部显示分类汇总结果,如图13-59所示。

图13-58 选择分类汇总方式

图13-59 在组的底部显示分类汇总

步骤03:设计总计选项。单击“分类汇总”右侧“总计”按钮,从展开的下拉列表中单击“仅对列启用”选项,如图13-60所示。

步骤04:此时在数据透视表的底部会显示对列数据的总计行,如图13-61所示。

提示:禁止显示总计

如果要禁止在数据透视表中显示行和列的总计,则可以在“总计”下拉列表中单击“对行和列禁用”选项,在此情况下数据透视表中不会自动显示总计行;如果单击“仅对行启用”,则数据透视表中不会显示对列的总计;如果单击“仅对列启用”,则数据透视表中不会显示对行的总计;当单击“对行和列启用”时,系统会根据当前数据透视表中数据的特点,自动添加行或列的总计。

图13-60 单击“仅对列启用”选项

图13-61 显示列总计行

步骤05:选择报表格式。在“布局”组中单击“报表布局”下三角按钮,从展开的下拉列表中单击“以表格形式显示”选项,如图13-62所示。

步骤06:以表格形式显示的数据透视表效果,如图13-63所示。

图13-62 选择报表显示格式

步骤07:在“布局”组中单击“空行”下三角按钮,从展开的下拉列表中单击“在每个项目后插入空行”选项,如图13-64所示。

图13-63 以表格形式显示数据透视表

图13-64 单击“在每个项目后插入空行”选项

步骤08:此时,数据透视同有中,每一个汇总行之后会插入一个空行,如图13-65所示。

图13-65 自动在每个项目后插入空行

提示:删除数据透视表中的空行

要删除数据透视表中的空行,只需要再次单击“布局”组中的“空行”下三角按钮,从展开的下拉列表中单击“删除每个项目后的空行”选项即可。

Excel 更改数据透视表的数据源区域

对于已经创建好的数据透视表,还可以更改其数据源。例如,假设数据表中增加了新的行列,如果希望将这些新增加的数据加入到数据透视表中,则可以通过更改数据源区域来实现。

在“分析”选项卡中的“数据”组中单击“更改数据源”下三角按钮,从展开的下拉列表中单击“更改数据源”选项,如图13-53所示。随后打开“更改数据透视表数据源”对话框,如图13-54所示,用户可以重新选择新的区域。

提示:推迟布局更新

当在Excel中使用大型的数据源创建数据透视表时,每次在数据透视表中添加新的字段,默认情况下Excel都会及时更新数据透视表。由于数据量较大,可能会使操作变得非常缓慢。在Excel 2016中,可以使用“推迟布局更新”选项来手工更新数据透视表,方法是在“数据透视表字段”列表窗格中勾选“推迟布局更新”复选框,此时“更新”按钮变成可用状态,如图13-55所示。当把需要调整的字段全部调整完毕后,再单击“更新”按钮更新数据透视表即可。

图13-53 单击“更改数据源”选项

图13-54 “更改数据透视表数据源”对话框

图13-55 勾选“推迟布局更新”复选框

高手支招:显示和隐藏数据透视表中的明细数据

打开实例文件“添加字段.xlsx”。在数据透视表中展开和折叠数据透视表中的明细数据有两种方法,一种是直接单击数据透视表中的汇总字段前面的按钮展开字段,单击按钮折叠字段,如图13-56所示。还可以在“分析”选项卡中的“活动字段”组中单击“展开整个字段”和“折叠整个字段”命令,来展开和折叠数据透视表中的明细数据,如图13-57所示。

图13-56 单击标志展开或折叠数据透视表

图13-57 单击按钮展开或折叠数据透视表