前面讲解了Excel图表模块的基本构成、不同的图表类型、图表中的所有可控元素、几个核心的图表功能命令的使用方法。接下来,麦克斯将为大家拓展讲解图表制作过程中的几个常用的高级设置技巧。
第一个高级设置技巧其实和图表模块本身没有太大关系,它可以提高为图表添加数据系列的效率,属于Excel操作技巧范畴。通常在为图表添加数据系列时,我们会利用“选择数据”功能命令,并且逐个对数据系列进行设置。在设置数据系列时,很多人采用鼠标拖曳的方式选定目标数据区域。虽然这样的方法不错,但在数据系列较多时的效率会很低。下面介绍一个数据选取快捷键,用于高效地选取数据。两种数据选取方式的对比如图3-21所示。
图3-21 两种数据选取方式的对比
在图3-21中,左侧为使用鼠标拖曳方式选取数据的过程,右侧是通过快捷键选取数据的过程。可以看到,在原始数据较多时,从首行拖曳到底部(700多行)必然会耗费大量的时间,但通过快捷键可以快速从头部到达底部,具体操作方法如下。
选中起点单元格,通过按快捷键Ctrl+Shift+↑/↓/←/→,可以在对应方向上选择连续的数据区域。如果要选择A列的完整数据作为数据系列A添加到图表中,那么先选中A2单元格,再按快捷键Ctrl+Shift+↓,即可快速完成A2~A733单元格的选取。
说明: 文字描述可能难以理解,关于数据选取快捷键的详细实操演示教学,可以在哔哩哔哩视频网中搜索关键字“Excel操作技巧|088选取行列数据”,参考视频教程辅助理解。
第二个高级设置技巧属于“选择数据”功能命令的补充,名为“切换行/列”。在创建表格时,如果按照麦克斯推荐的方法先创建空白表格,再添加数据系列,则可以得到非常准确的图表;如果按照现有数据直接创建图表,则可能会遇到数据系列设置错误的问题,如图3-22所示。
图3-22 默认创建的图表的数据系列设置错误问题
在图3-22中,左下方的图表是使用表格中的数据创建的默认折线图,仔细观察该图表中的数据系列,可以发现,该图表中的线表示的是原表格中的行数据,而我们的需求是用线表示数据系列,即用线表示A、B、C这3列数据,即右上方的图表。
这样的问题要如何处理呢?根据我们此前讲解过的“选择数据”功能,有的读者很有可能会返回“选择数据源”对话框中,重新对数据系列进行设置。这样做可以解决问题,但没有必要。我们可以使用“切换行/列”功能命令进行一键调整:选中图表,单击菜单栏中的“图表设计”选项卡→“数据”功能组→“切换行/列”功能按钮,即可完成行/列数据的切换,如图3-23中①所示。
说明: 单击菜单栏中的“图表设计”选项卡→“数据”功能组→“选择数据”功能按钮,在弹出的“选择数据源”对话框中单击“切换行/列”按钮,也可以实现该功能,并且可以更加清晰地看到行/列数据的切换过程,如图3-23中②所示。
图3-23 “切换行/列”功能命令的操作演示
第三个高级设置技巧同样属于“选择数据”功能命令的补充,但隐藏得更深,其名为“隐藏的单元格和空单元格”,主要用于处理原始数据表中的空值、错误值、隐藏数据等特殊值。在“选择数据源”对话框中单击左下角的“隐藏的单元格和空单元格”按钮,弹出“隐藏和空单元格设置”对话框,该对话框中包含3部分,分别为空单元格显示设置、错误值显示设置和隐藏数据显示设置,如图3-24所示。
1.空单元格显示设置
空单元格是原始数据中经常出现的问题,原因可能是出现了数据缺失,也可能是原值为零,被特殊处理成了空单元格。但在图表中,对空单元格的显示是要根据实际需求进行设置的。Excel图表模块提供了3种空单元格显示设置模式,分别为“空距”、“零值”和“用直线连接数据点”,其具体效果如图3-25所示。
在图3-25中,使用折线图对3种空单元格显示设置模式的效果进行对比。其中,数据系列A缺少头部的两个数据点,数据系列B缺少尾部的两个数据点,数据系列C缺少中间的一个数据点。对这3个数据系列分别应用“空距”、“零值”和“用直线连接数据点”显示设置模式,根据其效果可知,采用“空距”显示设置模式,可以忽略空单元格中的数据不进行数据点的呈现(图中很多空白中断);采用“零值”显示设置模式,可以将空单元格中的数据视为零值进行处理(图中出现很多下降的零值点);采用“用直线连接数据点”显示设置模式,可以忽略空单元格中的数据,将空单元格前面和后面的数据点直接相连(用于解决数据缺失的问题)。
图3-24 “隐藏和空单元格设置”对话框
图3-25 不同的空单元格显示设置模式的效果
注意: 虽然采用“用直线连接数据点”显示设置模式可以弥补数据系列中间缺失的数据,但无法弥补数据系列头部和尾部缺失的数据。
在默认情况下,会使用“空距”显示设置模式,因为该显示设置模式可以如实地反映数据的缺失情况,是最真实和准确的。但在实际操作中,如果满足实际需求,那么也可以使用其他显示设置模式进行处理。
2.错误值显示设置
错误值主要是指Excel中的#N/A错误。#N/A是指Not Applicable,即不适用。#N/A错误属于Excel工作表七大错误之一,部分函数运算会返回此类错误。除了可以使用NA函数编辑公式“=NA()”直接返回该错误值,Excel还支持手动输入文本“#N/A”构造错误,含义是相同的。例如,商场人流量数据在夜间闭店时不进行统计,因此可以将夜间时段的统计结果标注为“#N/A”,表示无须填写。
在不进行任何设置的情况下,Excel图表模块对错误值的显示设置模式等价于对空单元格的“用直线连接数据点”显示设置模式,如图3-26所示。
图3-26 错误值的常规显示设置模式
在图3-26中,上、下两组数据的数值部分是完全相同的,唯一的区别在于,在第二组数据集中,所有的空单元格都被替换为了#N/A错误。可以看到,系统对两组数据集采取了不同的显示逻辑,错误值的显示设置模式的效果等价于空单元格的“用直线连接数据点”显示设置模式的效果。
在实际操作中,通常希望对错误值的处理逻辑与对空单元格的处理逻辑保持一致。因此微软开发团队专门设计了兼容开关,在“隐藏和空单元格设置”对话框中勾选“将#N/A显示为空单元格”复选框,即可将错误值和空单元格等效处理。
说明: 默认勾选“将#N/A显示为空单元格”复选框,如果无特殊情况,那么不建议取消勾选该复选框,因此知道有这个特性即可。
3.隐藏数据显示设置
在“隐藏和空单元格设置”对话框中,如果勾选“显示隐藏行列中的数据”复选框,那么图表数据源引用范围内的数据会被完整呈现在图表中,否则只呈现表面数据,对比效果如图3-27所示。
图3-27 隐藏数据显示设置模式的效果对比
在图3-27中,上、下两个图表采用两组完全相同的数据副本进行创建,并且对所有数据系列中的数据值都进行了部分隐藏(查看表格数据的行号,可以发现将第2个和第3个数据点隐藏了)。可以看到,在默认状态下只显示3个未隐藏的数据点,即只显示可见数据;而在勾选“显示隐藏行列中的数据”复选框后,数据得到了完整的呈现。
技巧: 该功能仅为Excel图表模块的一个特性,知悉即可,在实际操作中,需要根据具体情况选择是否应用该功能。麦克斯建议在制作图表时不隐藏表格中的数据,让所有数据直观可见。因为隐藏数据的标识很不明显,很容易造成数据遗漏问题,也会带来操控上的麻烦。
第四个高级设置技巧是在选择图表类型时,使用高级图表类型——组合图。在一般情况下,我们在创建图表时选取的图表类型都是Excel图表模块支持的默认图表类型(见表2-2)。虽然默认的图表类型有很多图表元素供我们操作、编辑,但最终的呈现效果依然不够丰富,数据容量相对较小。因此微软开发团队为Excel图表模块添加了可以自由组合多个图表类型的组合图,用于弥补这个缺陷,极大地提高了最终成品图表的可塑性。
如果你在前面的操作练习中观察得比较仔细,则可以发现在创建图表的过程中,“所有图表”选项卡中的最后一个选项是“组合图”。
如图3-28所示,单击菜单栏中的“插入”选项卡→“图表”功能组→“推荐的图表”功能按钮,在弹出的对话框中选择“所有图表”选项卡,可以在末尾看到“组合图”选项,根据实际情况进行设置,单击“确定”按钮,即可完成组合图的创建;直接单击“图表”功能组中的“组合图”按钮,也可以完成组合图的创建。
技巧: 虽然可以直接创建组合图,但默认的图表组合方式通常无法满足需求,因此麦克斯推荐的操作方法是,打开组合图设置界面(图3-28中的界面),为各个数据系列单独设置图表类型,并且设置各个数据系列是否位于次坐标轴上(是否勾选“次坐标轴”复选框)。在图表创建完成后,可以通过“更改图表类型”功能命令对组合图进行设置。
麦克斯使用Excel模拟制作了《经济学人》杂志中的一个商业图表,如图3-29所示,下面以该图表为例讲解组合图的应用逻辑。
图3-28 创建组合图
图3-29 组合图的应用逻辑讲解范例
可以看到,该图表中既包含簇状柱形图,又包含折线图,并且二者都具有独立的坐标系。完成该图表的核心环节便是组合图的应用。
选中数据,单击菜单栏中的“插入”选项卡→“图表”功能组→“组合图”功能按钮,打开组合图设置界面,将数据系列BB subscribers的“图表类型”设置为“簇状柱形图”,将数据系列Gross telerevenue的“图表类型”设置为“折线图”,因为原图左侧为主坐标轴,右侧为次坐标轴,所以需要勾选数据系列BB subscribers的“次坐标轴”复选框,如图3-30所示,单击“确定”按钮,即可创建一个柱形/折线组合图。
图3-30 创建柱形/折线组合图
如图3-31所示,右侧的图表为创建得到的柱形/折线组合图,对该图表中的各个元素进行参数设置,即可依次实现中间和左侧图表的效果。
图3-31 柱形/折线组合图的效果
说明: 图表元素的相关参数设置将在后续章节中逐步讲解。
以上便是组合图的基础知识。虽然我们只演示了典型的柱形图与折线图的组合场景,但组合图的应用远不止于此,读者可以根据实际情况将不同类型的图表自由组合。但不论如何组合,其操作逻辑是相似的。
最后一个高级设置技巧是应用“照相机”功能命令。“照相机”功能命令虽然不是Excel图表模块的功能命令,但在图表制作过程中,该功能命令可以发挥很大作用,用于实现一些特殊效果。
在Excel软件的常规设置下,“照相机”功能命令并未直接显示在菜单栏中,我们需要通过Excel后台选项设置将其开启。
如图3-32所示,选择菜单栏中的“文件”选项卡→“选项”命令,弹出“Excel选项”对话框,切换至“自定义功能区”设置界面,在“从下列位置选择命令”下拉列表中选择“所有命令”选项,然后在下面的列表框中找到“照相机”选项,并且将其添加到右侧列表框中的相应位置,单击“确定”按钮,即可在菜单栏中使用该功能命令。
图3-32 开启“照相机”功能命令的操作方法
说明: “照相机”功能命令的使用方法为,首先选中需要拍照的单元格区域,然后单击“照相机”功能按钮进行拍摄,最后选择生成图片的位置,获取拍照结果。
“照相机”功能命令的效果是生成一张动态图片,该动态图片会实时显示指定单元格区域内的当前内容,当该区域内的内容发生变化时,照相机生成的动态图片也会实时发生变化。我们在制作图表时,利用这个特性,可以将多种不同的Excel元素组合在一起。以下为几个常见的应用说明。
1.色阶图例
在制作一些特殊类型的图表时,使用Excel图表模块的默认图例无法满足要求,需要使用一些特殊的方法制作图例,如制作色阶图例,范例如图3-33所示。
图3-33 使用“照相机”功能命令制作色阶图例的范例
在图3-33中,右图为一张分段填色图,该图中包含多个用不同颜色标识的区域数值,因此需要一个反映颜色和数值关系的图例进行参考。这无法使用默认图例元素完成,需要首先在单元格中完成图例的制作,然后使用“照相机”功能命令将区域转化为图片,最后将其与图表组合,从而完成该图例的制作。
2.旋转图表
使用“照相机”功能命令可以对内容进行旋转,如旋转图表、旋转图形,配合多种元素,可以实现最终效果。例如,Excel图表模块提供了垂直瀑布图的制作模板,可以直接使用,但如果需要使用水平瀑布图,则无法通过模板制作,因此一般使用堆积条形图进行模拟,或者在制作完垂直瀑布图后,使用“照相机”功能命令对其进行旋转,如图3-34所示。
图3-34 旋转制作水平瀑布图
说明: 之所以可以这样操作,是因为使用“照相机”功能命令生成的是图片,而图片具有图表没有的角度属性,可以随意旋转角度,灵活度更高。
3.Dashboard数据仪表盘
使用“照相机”功能命令可以组合不同的图表,形成“Dashboard数据仪表盘”,从而更综合地反映公司经营、市场变化、研究结果等情况。因为数据仪表盘通常都会涉及多个图表的制作,所以通常在独立的工作表中分别制作子图表。在子图表制作完成后,使用“照相机”功能命令逐个对所有子图表进行拍照,形成相应的图片,最后将其组合在结果工作表中。