用心,而非用技

沟通是交互的过程,作为沟通语言的图表,是否体现了尊重读者,并理解读者感受,反映了作图者的用心程度。使用技巧将图表展示内容变得充实和丰富,才是真正的用心。没有修饰整理的图表无法体现用心,将图表修饰得花枝招展,或高深莫测只是用技而已。

面对海量数据和复杂的数据关系,需要通过繁杂的图表来应对,但繁杂的图表并不意味着要将图表变成数据杂货铺。繁杂应该体现在如何理解读者读图的过程,简单应该集中在将图表变得清爽易读上。

通过强调图表上的一点或是一个部分,此时图表的诉求就被鲜活灵动地表达了出来。这样可以使读者更快地去关注和图表诉求相关的内容,非聚焦内容将被视为辅助性说明。

过分强调视觉观感,并不会带来良好的视觉交流。抛开不必要的形式表达,图表的表达会更加流畅;尽可能减少图表绘图区的图示化内容,可以减少读者去关注无关紧要的细节。

工作中,注意文档在不同Excel版本中的兼容性,会使工作更有效率,且不会因为编辑和打开这些文档的Excel版本不同,而带来糟糕的后果。

用心,而非用技:让读者在第一眼看过图表后,感觉到我们有站在读者的立场考虑问题,这是沟通的前提。只为完成工作和只顾自我表演式的图表,不要期望可以通过沟通建立共识。图表只是一个展示数据的窗口,技巧只为使我们可以看到更广阔的天空而服务。

站在读者的立场

相同的图表,展示给不同的读者时,会因为每个读者不同的关注焦点而有不同的期望,满足这种期望的能力体现了我们的用心程度。图表一般而言,基本可以分为发现问题和报告业绩两种。以发现问题为目的的图表,读者一般会非常关注这个问题的具体细节,包括数据,因为这将影响改善的方向,以及改善的投入,职场中我们所做的图表大多是此类;而对于以报告业绩为目的的图表,读者则不会太过关注,一般采用扫视方式阅读。

在多个和图表相关的书籍中,均会提及如图12.1-1所示三种外观尺寸的图表,一般的观点是:❶的尺寸才是最佳的选择。在图表信息并不失真的前提下,笔者却不这样看待,以发现问题为目的的图表,既然要放在放大镜下审视,使用❸的尺寸更好;以报告业绩为目的的图表,一般而言,读者都喜好眼睛一扫而过,使用❷的尺寸,可以在报告中容纳多个图表,毕竟没人喜欢絮絮叨叨,浪费他人时间和精力的沟通。当然视具体应用,❶的尺寸显得中庸而不犯错,较适合严谨的学术类报告,统一报告中图表的外观尺寸,有助于读者建立良好的视觉体验。

不同尺寸大小的图表给人的视觉感受

图12.1-1 不同尺寸大小的图表给人的视觉感受

图表的诉求表达来自视觉比较,哪怕仅是表达单一数据点的仪表板类图表。明确地告诉读者,比较的参考基准非常重要。让读者在图表中满世界寻找视觉比较基准,说明我们根本没有用心考虑这个问题。就如图12.1-1所示,直觉告诉我们:他们完全不同,实际却是:这三个图表完全是同一个图表,产生这个问题的根源是这个三个图表没有置于同一视觉参考基准之下。

如图12.1-2所示的三个图表:❶虽然没有给出视觉参考基准,但读者会非常自然地以柱形底部为参考基准;❷则由于柱形底部使用了一条明显的黑色线条,明确而不含暗示地告诉读者以此为参考基准;❸使用红色线条将图表中的3个簇状柱形分组拦腰斩断,使读者更加关注超出该线条的那部分柱形。同样的图表,视觉参考的不同,给读者的心理暗示完全不同,虽然在诉求表达上❶和❷没有差别,但导致读者阅读时必须进行思考,一般建议使用❷,❶会给人较明显的美术气息。

不同视觉参考基准的柱形图

图12.1-2 不同视觉参考基准的柱形图

从窗户所见的世界

图表就如同一扇窗户,更多时候,我们所见只是通过这个窗口看到的数据局部,甚至有时,图表会使我们迷失在这些局部而不能自拔。我相信绝大部分的图表都已经涵盖了作图者手头的数据,除非是为了作弊,才有意截取部分数据,断章取义来完成图表。但不论图表中的数据是否完整,它都具有强烈的视觉思维的趋势引导,并会掩盖部分数据的真相。

视觉引导与暗示

如图12.1-3所示的案例,左侧和右侧的图表所使用数据完全没有差异,但读者所见的视觉感知却完全不同。柱形图相对而言强调数值表达,左侧的图表即是如此;然而右侧的图表仅仅是将系列的重叠修改为60,在视觉中便有了引导读者关注差异表达的倾向。

不同的图表设置带来的视觉引导

图12.1-3 不同的图表设置带来的视觉引导

这种引导,会给读者强烈的心理暗示。这些暗示有些来自于有意为之,有些则是无心之举。这类引导可能会对诉求表达起到积极作用,也有可能会很糟糕,基于此,需要作图者有非常清晰的理解。

真相远不止这些

如图12.1-3所示的案例,如果单纯将每月数据转换为全年占比的百分比数据,则图表将完全变成两个不同的模样;不同的横向比较和纵向比较也意味着会出现不同的数据结论。如果图表对读者的引导非客观,并且数据和诉求的把握没有恰到好处,这将会湮灭数据真相。不要期望使用一个图表,可将数据的多个维度都能阐释清楚,尤其当图表是用作发现和改善问题的状态下,使用多个图表,从不同角度去揭示数据显得至关重要。

图12.1-4 图12.1-3案例的另类二合一

图12.1-4是图12.1-3案例数值和差异对比的整合。在视觉中,差异对比部分是数值比较的进一步说明,清晰而直观。这个案例的实现采用两图合一方式,当然也可使用两个图表来实现。笔者并不建议读者花时间去学习这个案例,虽然图表并不复杂,但制作出如下所示的效果却并不容易,尤其是主次数值刻度的设置。在Excel 2010中,使用迷你图来实现则更加简单和方便。

纠结不如放弃[走为上]

受到数据图视化相较表格更易被人理解的惯性思维影响,当我们面对一堆数据时,第一反应都是如何将其变成图表。但我们常常纠结在如何将数据变为图形,因为并不是所有数据都可以使用图表表达清楚,同时每个图表都有其局限和缺点。从诉求表达角度审视图表,如果其负面影响远远大于诉求表达能力,就请放弃这个想法,退一步海阔天空。

请勿局限在图表

本书自第6章起,笔者一直在花大量笔墨讲解Excel图表功能,其实抛开图表本身,Excel的条件格式、迷你图、函数公式皆可用来完成数据的可视化。

1.Excel 2007和2010还提供了数据条类型的条件格式,通过使用该类条件格式,同样可以生成如图11.6-1所示的图形表达。

Excel 2007和2010的数据条条件格式案例

图11.6-1 Excel 2007和2010的数据条条件格式案例

要实现如图11.6-1所示的数据条条件格式,要将所有数据区域选中,整体来设定该区域的条件格式,这将保证每个单元格的格式设定遵循统一的最小值和最大值。当然这也可以在后期统一进行设置,但比较烦琐。使用该方法的好处是可以进行基于条件的筛选显示,减少视觉干扰,相较图表在表达诉求上要灵活且方便。

除了图11.6-1外,用Excel 2007和2010条件格式实现图示化数据表达的方法远不限于此,使用色阶和图标集同样具有图示化数据表达的功能,这需要读者针对诉求的不同来具体选择。

2.Excel 2010增加了一个在单元格中绘制迷你图的功能,其实这一功能是基于爱德华·塔夫特(Edward Tufte)发明的Sparkline:画在一个表格单元的图表,表达信息简单直白,一个图表仅为少量数据的图示化,只需一句话即可概括和归纳。

根据图表诉求的不同,我们可以选择Excel 2010的折线、柱形、盈亏三类迷你图,其实其所对应的就是本书2.1.1节中所述的趋势、数值、差异。图11.6-2右侧的图形表达即是迷你图的折线和柱形图。

Excel 2010的迷你图案例

图11.6-2 Excel 2010的迷你图案例

图11.6-2右侧迷你图分别由8个单元格构成,要统一这些单元格图形的显示,首先需要进行组合,其次要设置纵坐标轴的最小值和最大值,令其适用于所有迷你图。还可设置高点、低点、负点、首点、尾点这些数据点的强调,折线迷你图额外包括标记选项。

3.不论Excel任何版本都支持使用REPT函数来将字符按规定个数显示,利用这个特点我们可以生成如图11.6-3所示的图示。

利用Excel的REPT函数实现的条形图

图11.6-3 利用Excel的REPT函数实现的条形图

该图示使用的函数公式为:=REPT(“|”,个数),从效果而言,笔者倾向使用“|”字符,“■”字符的宽度太大,不适合在数值很大的表达中使用。总体上使用该方法要受到数值大小和最大值同最小值的影响。

表格也是诉求的表达

将图形搁置到一边,将数据整理得规整,表头和内容布局设置得更易阅读,其实也是表达诉求的一种方式。比如财务的资产负债报表和损益表,直到今天依旧是表格样式,并没有使用图表的方式进行表达。

如表11.6-4所示是个非常简单的交叉表案例,此类表格使用图表来表达时,必须将二维变换为一维格式才方便进一步进行图表制作,且诉求的表达并不一定是最佳方案,尤其是图11.6-1和图11.6-2的原始数据其实就是一个交叉表,无论采用何种方式来进行图示化的诉求表达,都显得繁杂。因为这种方式的数据即包含横向比较,又包含纵向比较。

交叉表案例

表11.6-4 交叉表案例

从信息检索角度考虑,表11.6-4所示的交叉表更适宜进行检索查找,反而使用图示化表达,会使问题复杂化。图表无论其表达形式如何,都包括图形和表格两个部分,我们不应忽略其中的任何部分。

直接使用数字来表达

回归本源,图形和表格都是基于数字的,当信息量不大时,刻意使用图表和表格更是画蛇添足。图11.6-5从“是否节省时间”、“是否提升工作效率”、“是否愿意向朋友推荐”、“文档访问和编辑的便利性”、“企业邮件系统超过500台电脑使用比例”、“福布斯世界500强使用企业整合沟通平台比例”这6个维度出发,说明了Microsoft Office 2010自发售至今的1年中所取得的骄人业绩。该案例完全依赖数字说明一切,简单而直接。

图11.6-5 Office 2010发售1年的用户调查节选[资料来源:微软官方www.office.com]

这个案例如果使用6个维度的雷达图来表达,将会使表达变得复杂和不易理解。当然这种方法仅限于使用在数据个数不超过10个、多维度进行衡量和评价的前提下。

将Excel放到一边

Excel的确非常强大,以至于很多人把Excel作为职场办公软件的不二选择。但是我们也必须要面对这样一个现实,Excel并非万能,即便有些图表在Excel中花费2小时,或者更长的时间被实现了,则需要问问自己这样做有意义吗?

比如:等高线地图,在Excel中基本没有直接实现的方法,即便是最为接近的曲面图,要生成理想的等高线地图也需要海量的交叉表数据。而现实中等高线地图往往可以利用X、Y、Z三列数据,基于不同的数学模型算法,且只有少量数据便可输出图表,这显然是Excel无法完成的,当然笔者也看到基于VBA直接自选图形实现的案例,问题是这对于普通大众而言并不现实。将Excel放到一边,使用SPSS或SigmaPlot这类软件,则非常简单。

放弃不代表放任

本章节的目的仅是为了向大家说明:不要将思维局限在Excel图表,而不能自拔。任何事物都有两面性,没有绝对完美的解决方案。数据的可视化表达也一样,我们要最大化表达诉求,尽可能减少其负面影响。在本书的第四部分亦会讲到相对复杂的图表应用,这些应用也是解决问题的方法之一。具体到实际应用当中,具体情况需要具体对待,切莫生搬硬套,拳头收回的目的是为了能更好地命中要害。

作图需要多技巧[连环]

使用Excel制作图表,往往是多个技巧共同作用的结果。尤其是相对复杂的图表,更是需要多个技巧的配合才可以完成。图11.5-1就是这样一个案例。

图11.5-1 作图需要多技巧

案例介绍

案例11.5-1图表是某公司7类产品,共25组方案,每组3个不同试验条件下的某特性参数分布状态,目的是筛选出整体数据离散度最小的方案。

这个图表在读者初看过后,可能会感到非常繁杂,虽然本书中一再强调勿使图表过于复杂,但有时我们又不得不将图表变得复杂,尤其是一些在工程技术中应用的图表。图11.5-1案例的图表在视觉信息表达量上虽然相对庞杂,但从数据诉求而言可以说是箱线图的变形,所以理解起来并没有太大难度。

案例分析

表11.5-2是图11.5-1案例的原始数据,当看到这个数据表后会有些茫然,而不知如何来处理。这个图表的制作首先需要处理好产品、方案、不同试验条件这三个维度的关系。由于图表诉求的焦点集中在最优方案的筛选,所以方案是被优先突出的,就如案例11.5-1图表所示,方案是图表的横轴。

表11.5-2 图11.5-1案例原始数据

案例11.5-1图表在视觉中被竖线分割为25组,由此构成了25个彼此独立的方案,每个方案其实可以看作是一个图表,这个部分的处理可以使用网格线来完成。

基础的图表类型完全采用XY散点,由于非面积类图表,使用XY散点的自由度要相对大很多,尤其是设置图表方案的最大、最小、平均三个划分线非常方便。

案例实现

根据11.5.2节的分析,虽仅使用XY散点图来实现图11.5-1案例,但实现的过程却需要借助辅助列构建、主次坐标系、误差线、模拟坐标轴等诸多技巧。以下是案例实现的具体步骤:

1.添加“X轴”辅助数据列,数值设置参见图11.5-3;然后以“X轴”数据区域为XY散点图的X数值,“A”、“B”、“C”、“D”、“E”、“F”、“G”所在数据区域为XY散点图的Y数值,制作XY散点图;最后设置坐标横轴刻度最小值为0,最大值为75,主要刻度单位为3,次要刻度单位为1,而后设置坐标横轴的主次网格线及相应的格式设置,如图11.5-3所示。

图11.5-3 图11.5-1案例实现第1步

2.依次添加“辅助X”、“MAX”、“MIN”、“AVERAGE”三列辅助数据列,其数值及函数公式设置参见图11.5-4箭头所示;然后以“辅助X”所在数据区域为XY散点图的X数值,“MAX”、“MIN”、“AVERAGE”所在数据区域为XY散点图的Y数值,向图表添加3个XY散点图系列;最后依次将图表中的“MAX”、“MIN”、“AVERAGE”3个图表系列置于图表次坐标系,如图11.5-4所示。

图11.5-4 图11.5-1案例实现第2步

3.依次选中图表的“MAX”、“MIN”、“AVERAGE”3个图表系列,设置误差线X为正负误差,误差值为0.5;然后设置相应的误差线格式,如图11.5-5所示。

图11.5-5 图11.5-1案例实现第3步

4.首先添加“辅助Y”辅助数据列,数值设置参见图11.5-6;然后以“辅助X”所在数据区域为XY散点图的X数值,“辅助Y”所在数据区域为XY散点图的Y数值,向图表添加一个XY散点图系列,并设置其数据标志为X值,无线形\无数据标记;最后勾选显示次纵轴,并将最小刻度设置为-2,并设置无线形、无刻度线、无刻度线标签,如图11.5-6所示。

图11.5-6 图11.5-1案例实现第4步

5.最终修饰整理效果如图11.5-7所示。

图11.5-7 图11.5-1案例最终实现

案例相关

本章节中的图表案例仅仅告诉读者全面系统学习Excel图表的重要性,即便是使用最为基础的图表,我们在进行美化处理等操作上依旧需要使用多个作图技巧。图表的初衷就是为了表达数据诉求,除此外在职场中,不具备其他功能,所以笔者并不建议日常使用该图表,变成为个人高深图表技能的一个炫耀道具。

作图需要耐心[苦肉]

Excel图表自定义设置相对比较自由,这为图表制作提供了很大便利,但并不是所有的图表制作过程都让人感到轻松和愉悦,实现某类图表的过程完全是一个考验耐心和毅力的过程。图11.4-1就是这样一个案例。

图11.4-1 作图需要耐心

案例介绍与分析

图11.4-1是一个典型的热力地图,在本书的图8.2-5案例中,曾使用单元格格式设置实现过,此处这个案例的实现则完全没有借助于任何非图表元素。

在Excel中根本找不到适合实现图11.4-1案例的基础图表类型,这看上去是一个面积填充图表,而Excel的面积类图表完全不支持使用一对数值坐标。具有一对数值坐标的图表仅有XY散点和气泡图,XY散点又没有填充类型图表,气泡图的气泡填充在这个案例实现中根本没有意义。

案例实现剖析

电脑中图片可以被分为两类来处理:点阵和矢量,本书11.3节已经让我们了解到:Excel以矢量方式处理图表对象及图表元素。既然如此,可不可以将图表变成点阵?回答是完全可以!这个想法看起来并没有问题,但要将一幅地图完全按点阵方式绘制到Excel图表中,想象一下十字绣,便知其工作量的巨大。

基于上述考虑,比较适合的基础图表类型仅有XY散点图。为此笔者花费了2天时间构建了该图表的数据表,这完全是一个“海量”的数据表,共有73列,最大12306行数据。好在Excel图表支持如此大量的数据,最终实现如图11.4-2所示。

图11.4-2 图11.4-1案例最终实现

如图11.4-2所示图表中,每个省、直辖市和港澳台各占一个图表系列,省市轮廓和省会城市,共计使用了36个XY散点图系列,没有任何其他类型的图表系列。图例部分使用照相机对单元格拍照后,粘贴到图表。由于每个系列所引用的X和Y值都完全不同,所以将这些图表系列加入到图表中又花去了一个上午的时间,这完全是机械和重复的劳作,枯燥且缺乏效率。

由于一个个手工更改图表系列的数据标记颜色,烦琐且没有效率,笔者使用了工作表上的一个按钮来驱动以下VBA代码进行颜色的更新:


程序代码:11.4-1 图11.4-1热力地图颜色更新


为了提高效率,图11.4-2从数据构建到数据加入到图表,整个过程都可以使用VBA代码。从某种意义上来讲,这个案例已经是一个相对完整的图表模板了,读者其实完全可以不去理会这些数据的来龙去脉,直接套用即可,因为大部分的图表设置并不需要每次都发生变动。图11.4-1案例的实现过程,更多的是告诉读者使用Excel制作图表,需要我们耐住性、沉下心。也许有读者会疑问:为何要如此繁杂地去实现这个图表?抛开使用图表元素,本书中图8.2-5案例的实现相对而言就要简单很多,当然也可以使用自选图形来完成,但和图表结合最好的还是使用原生图表元素。

另类实现

图11.4-3右侧图表是使用本书图8.2-5案例的原始数据源,采用三维曲面图的另类实现。这个图表数据引用了248列×202行数据,通过设置数据矩阵中代表每个省、直辖市和港澳台的不同数据点数值,在Excel曲面图三维空间中绘制了类似图11.4-3左侧的效果,然后调整三维视图的上下仰角[旋转:Y值]为90°来实现,即这个图表的俯视图。

图11.4-3 图11.4-1案例的另类实现

小技巧


去除曲面图的曲面网格:

曲面图默认设置中,曲面具有网格,如要设置为图11.4-3右侧图表样式。

  1. 在Excel 2003中需选中单个图例标示,分别单击鼠标右键设置格式,设置边框为无。
  2. 在Excel 2007/2010中需选中单个图例标示,分别单击鼠标右键设置镶边格式,设置边框颜色为“无线条”。

由于曲面图的特点,这个图表并无明显的系列,图表的色阶变化完全依赖数值(Z轴)的刻度最小值、最大值、主要刻度单位的设置调整来实现。和图11.4-2所示图表相同,这个案例的色阶动态变化也完全依赖于VBA来实现。这个图表从实用角度来看,首先比较消耗电脑系统资源,其次是图表的显示效果并不是很好,所以并不建议读者学习,本节目的只是让读者加深对曲面图的理解和学习。

图表是矢量[反间]

Excel图表受软件版本和不同图表类型的影响,一些看似非常简单的功能,却常常难以直接实现,往往需要通过折中的方法实现。图11.3-1即是一个具有代表性的案例。

图11.3-1 图表是矢量

案例介绍

雷达图的使用是一个有趣特例,其适合表达各数据点间非水平和垂直比较的多个维度数值。既可进行单个数据点数值的表达,亦适合成组的多维度数值间比较,图11.3-1案例图表即属后者。

一般而言,除一些使用在工程技术领域的案例(比如声学的指向性)外,笔者一般建议使用填充雷达图,非常有利于视觉记忆活动;不论何种雷达图,成组比较的组数不宜超过3个,如果组数太多将根本无法表达清楚内容。此处之所以“B品牌”图表系列使用半透明,是为了使下方“A品牌”图表系列数据能够看清。

案例分析

图11.3-1案例图表的实现其实并不复杂,使人纠结的关键在于如何使图表系列半透明。在Excel 2007和2010中这并非难事,直接在填充中设置透明度即可,但在Excel 2003中,填充雷达图并不支持设置透明度,亦无法借助其他图表元素来实现。唯一的方法是使用自选图形,这有一个挑战:如何使自选图形形状、大小和图表系列保持一致。

案例实现

根据11.3.2节的分析,图11.3-1案例最终采用自选图形实现,解决自选图形形状、大小和图表系列一致的关键是使用“取消组合”功能。以下是案例实现的具体步骤:

1.选中数据区域,生成填充雷达图,并对“A品牌”和“B品牌”两个系列进行相应的边框和内部填充设置,如图11.3-2所示。

图11.3-2 图11.3-1案例实现第1步

2.选中图表,将其复制,并打开PowerPoint,将图表粘贴到空白幻灯片中;然后将其取消组合,在弹出的警告对话框中直接单击“是”按钮。可能需要多次进行“取消组合”操作,如图11.3-3所示。

图11.3-3 图11.3-1案例实现第2步

3.选中“B品牌”,键盘Ctrl键+鼠标拖曳到空白位置,并设置自选图形填充透明度为50%,如图11.3-4所示。

图11.3-4 图11.3-1案例实现第3步

4.将设置好透明度的自选图形粘贴到Excel的原始图表中,并移动位置使其和图表中的“B品牌”系列完全重合,如图11.3-5所示。

图11.3-5 图11.3-1案例实现第4步

提示


需特别留意Excel 2003的显示比例问题:

不同的显示比例下,所见自选图形和图表系列的比例大小关系完全不同。


5.设置图表“B品牌”系列的数值引用区域为一空白列。最终整理修饰润色后的效果如图11.3-6所示。

图11.3-6 图11.3-1案例最终实现

案例相关

本章节所述方法,仅是一个不得已而为之的办法。当然除使用该方法之外,亦可使用VBA描点来完成自选图形。当然在熟练此操作后,可直接使用“取消组合”将图表转化为矢量图形对象,这是一个另类的选择性粘贴作业。

Excel 2007和2010即便不特意去设置图表元素格式的透明、阴影、发光等渲染,其图形对像使用“取消组合”功能打散后的自选图形锐度并不是很理想,尤其是使用了图表元素格式的渲染,打散后的效果将惨不忍睹;在Excel 2007中复制图表,并选择性粘贴为图片(增强性图元文件)后,对该图元文件的解释有些糟糕,尤其是光圈效果会有相当大的失真,打印预览更是需要非常长的时间进行加载,相比较而言Excel 2010则有非常大的改观。

照相机的妙用[空城]

在图表的实际制作中,Excel图表总有一些美中不足。比如:雷达图系列的绘制起始角度永远是12点位置,折线图只可以使用水平绘制的方式来处理。通过利用照相机功能,可弥补其中的不足。

图表旋转与翻转

Excel不支持图表进行旋转与翻转操作,通过使用照相机功能,图表可实现任意角度旋转。图11.2-1案例是一个典型的此类应用,通过对图11.2-1左侧图表使用照相机“拍照”,然后将“照片”顺时针旋转90°,柱形图就变成了条形图。

图11.2-1 利用照相机功能的图表旋转

照相机“拍照”以单元格区域为基础,建议首先开启图表自动靠齐:对齐网格,这样通过拖曳调整图表大小时,非常方便地和下方单元格进行对齐。照相机同样也支持翻转功能,水平和垂直均可,不过这个功能在Excel 2003中表现得并不是太好,会导致图表出现失真及虚化。

图表与其他图形对象的拼装

图11.2-2案例是通过照相机,将多种图形对象进行拼合的案例。该案例中照相机所引用的区域包括图表、单元格、自选图形等,照相机还可以将控件作为图形对象来拼合。:该案例图表的诉求表达方式并不好,不推荐日常工作中使用该实例。

图11.2-2 利用照相机功能拼合实现的图表案例

其他

在Excel中,照相机是一个非常神奇的功能,笔者将照相机产生的图形对象称为“镜像”,因为使用照相机功能,所得的图形对象就像镜子一般,镜中所示只是光线反射。因此“镜像”切勿和其引用单元格区域发生重叠,这将导致画面出现“影像回路”。要修改照相机产生的图形对象,必须修改引用单元格区域上方的图形对象,所以当我们将这个“镜像”剪切\复制到原始工作簿以外时,必须将其转换为图片格式,否则我们将看不到相应的效果。方法非常简单,使用复制和选择性粘贴即可。当这种剪切\复制是跨工作表时,Excel并不支持类似图表的应用区域动态更改,我们需要在编辑栏的引用区域前手工加入工作表名称,如:=Sheet1!$B$3:$H$9。

对于Excel 2003,使用两个图表叠加也可实现和图11.1-6类似的折断图表,但通过照相机却无法得到完美的“镜像”,在Excel 2007和2010中已经不是问题,如图11.2-3所示。借助Excel 2007和2010的预设渲染样式,也可以将图表通过照相机“镜像”变为有趣的图片格式,当然这样做的目的仅是为了获得美术图片,从严格意义上讲,其非图表,只是图片,如图11.2-4所示。

图11.2-3 Excel 2007和2010中利用照相机功能实现的折断图表

图11.2-4 透过渲染将图表变成图片

在Excel 2007中,图表和照相机的“镜像”无法进行组合作业。Excel 2003和Excel 2010中组合作业则没有问题,但就两者的组合功能本身而言,却是完全不同的两个概念。在Excel 2003中组合后的新对象显得非常紧密,虽然在选中这个新的组合对象后,再次单击其中的某个元素,都可以设置这个元素的相关属性,但移动该对象,会使整个组合对象产生移动;而在Excel 2010中,同样的操作,仅会移动这个对象,同时组合对象的大小将发生变化,而整个组合对象并不会产生移动。

美只为表达诉求[美人]

尺有所短,寸有所长。不是所有数据都可以通过图表表达得清清楚楚、明明白白;也不是任何和数据有关的诉求,都适合使用图表来表达。充分利用Excel图表元素的属性和方法,扬长避短是图表制作中必须要考虑的问题。

  1. 适当地使用美化技巧,会使图表更加易于阅读和理解,更重要的是可以提高读者的阅读兴趣。
  2. 借助照相机可以实现一些看似无法实现的图表,同时这是一个将图表进行拼装的工具。
  3. 图表其实和自选图形没有两样,利用该特点可以绘制精准的自选图形来填充图表。
  4. 有些图表的制作过程和绣花差不多,只有付出耐心,才会有丰硕的回报。
  5. 图表实现的过程,往往是Excel图表制作中多种技巧灵活应用的结果。
  6. 使用Excel图表,会将问题变得复杂或将诉求表达得更加混乱时,放弃Excel图表的使用往往是最佳方案。

美只为表达诉求[美人]:当代人的时间越来越不够用,同时变得越来越浮躁,但人们喜欢美的事物,这一点亘古不曾改变。从视觉角度出发,读者更愿意花时间来阅读具有美感的图表,这有助于将诉求传达给读者,并使读者欣然接受这些诉求。

色彩与背景

当下,大量的商业杂志和Web网页中,包含了各式各样的图表,这些图表影响着我们对图表的认识和审美水平。尤其是那些非常具有美感的信息图表,很是炫丽,令人耳目一新。但请注意:职场人士在日常办公中,所使用到的图表不应该是这类美术作品。

商业杂志图表以《经济学人》杂志为代表,所载图表(如图11.1-1所示)专业、大气、干净利落,而被视为图表制作的范本来模仿,尤其为人称道的是此类图表基本不存在垃圾信息,这是我们日常工作中必须要学习和锤炼的地方。但笔者并不推荐职场人士刻意去使用这类风格的图表,尤其是去模仿背景、边框这类起修饰作用的内容。原因在于我们所做的图表绝大多数并非以独立展示为目的,其仅仅是内容的一个部分。正如本书除少数案例图表外,所载案例图表基本都不使用背景、图表区边框,因为这样会使图表太过孤立,在整个画面中就如衣服上的一块块补丁,强烈吸引着视觉的关注,而使读者忽略主体内容,其次背景的使用会降低图表诉求的阐述效果。

主要商业报刊杂志图表样式

图11.1-1 主要商业报刊杂志图表样式

当然如果图表使用在PowerPoint幻灯片中,将幻灯片的整体母版风格采用这种模式,也不失为一个好的方法,尤其是有背景底色的图表,这些颜色的亮度和饱和度均比较低,可以减少大面积白色的刺眼感。

虽然处理图表的色彩和背景对我们而言仅是举手之劳,但往往还是有一部分人在这一点上犯下错误。切忌将图表搞成调色板,试图将所有颜色都填充到图表中,并使用各种渲染方式去美化每个图表元素,这不是一个好主意。图表美化首要考虑的是:学会将时间和精力花费在诉求表达上,而不是无关紧要的细节上。如图11.1-2所示,这简直太糟糕了,比Excel默认的图表效果更加拙劣,这样的图表基本不要寄希望读者看过之后,眼球会停留在上面,我相信大部分读者会选择直接无视。

糟糕的图表色彩、背景美化

图11.1-2 糟糕的图表色彩、背景美化

坐标标签美化

有时在图表完成后,我们会发现图表刻度轴的处理往往不尽如人意。尤其是柱形和折线图的横轴为时间刻度时,Excel图表的自动默认选项,会使图表的横轴刻度标签挤成一堆;数据的度量单位也是一个令人困惑的问题,一般情况下这需要额外使用文本框来完成。

图11.1-3列举了3类不同的处理方法:❶的横轴刻度标签使用时间刻度,通过设置分类数间隔实现,纵轴的数值度量单位使用分类横轴的标题来实现;❷的横轴刻度标签使用辅助数据列强制分类刻度,通过设置双层坐标刻度标签实现,纵轴的数值度量单位使用数字格式[=100]#,##0″万台”;#,##0;#,##0来实现;❸和❷的横轴和纵轴设置方式基本相同,唯一不同的是❸的横轴只使用单层坐标刻度标签。

3类不同的坐标标签表示

图11.1-3 3类不同的坐标标签表示

在现实图表制作中,这需要灵活掌握,原则是尽量减少重复信息,使图表阅读起来清爽悦目,确保信息完整和不存在误导,在上面的案例中笔者倾向推荐大家使用❸的设置方式来处理。

处理极大值与极小值

有时图表中数据会出现极大值或极小值的状况,此时在图表中使用折断符是一个不错的选择。根据图表的数据状况,将折断符使用在坐标轴上和图表系列上是完全不同的两种方式,前者的实现过程相对简单,后者则要复杂一些,当然后者仅限使用在柱形图和条形图中。

1.折断符使用在坐标轴上,如图11.1-4所示的案例。

折断符使用在坐标轴上

图11.1-4 折断符使用在坐标轴上

图11.1-4案例源数据分布在75~90这个区间,由于Excel默认的设置,会使纵轴刻度默认最小值为65,对于读者而言,很容易忽略这点,从而使数据解读产生偏差。如果将纵轴刻度最小值设为0,则数据间的差异又不明显,不足以使人关注数据,此时使用图11.1-4的方法就不失为一个折中的方法。

图11.1-4案例是在图表中额外增加了一个XY散点图表系列,通过“=”设置对应的系列数据标志来实现。首先需要将纵轴的数字格式设为:[=65]””;[=95]G/通用格式”百万”;G/通用格式;其次是折断符号“”是将数字“7”设置为Wingdings 3字体所得。其他的设置如图11.1-5所示。

图11.1-5 图11.1-4的实现

2.折断符使用在系列上,如图11.1-6所示。

图11.1-6 折断符使用在图表系列上

图11.1-6案例是对图11.1-4的另一种演绎,这个方式在视觉中要简单和直白一些。这个案例的实现首先将原始数据转换后绘制柱形图,然后添加XY散点图到相应的折断部位,并将自选图形粘贴进XY散点系列中实现折断效果,如图11.1-7所示。

图11.1-7 图11.1-6的实现第1步

此时的坐标刻度和原始图表大相径庭,必须通过模拟纵轴刻度来实现图11.1-6案例的效果,该方法必须要对原始的坐标刻度进行相应的设置。具体实现方法是:向图表添加XY散点图,并通过“=”设置对应的系列数据标志,如图11.1-8所示。

图11.1-6的实现第2步

图11.1-8 图11.1-6的实现第2步

切记对数刻度的使用仅局限于:数据必须要进行对数转换的严谨数学应用。通过设置对数刻度的方法,来处理图表中的极大值或极小值,非常糟糕。因为在视觉中,主诉求系列的图形表达完全和真实数据状态是两个概念,希望读者具有计算机式的大脑,将这些图形表达准确还原到真实的数据状态,这相当不切实际。

善用XY散点误差线[反客为主]

图表的各类寄生元素不仅仅只是用来进行辅助说明,将图表系列搁置在一旁,充分利用图表的这些寄生元素来表达图表的诉求,其实是解决问题的有效途径之一。图10.6-1图表的实现即是一个这样的案例。

图10.6-1善用XY散点误差线

案例介绍

图10.6-1的案例是某公司监控产品在不同时间点其位置参数随时间变化的步进图。

该类图表最大的特点是,表达数据诉求的线形图形对象在视觉中呈阶梯状振荡变化。案例图表中,数据的波动变化受取样时间点影响,由于取样时间间隔不等,导致图形台阶宽度并不相同。

案例分析

图10.6-1的案例图表,挑战首先来自阶梯状的线形图形对象,因为Excel图表中并没有这样的图表元素;若借助本书图9.6-1案例的实现方法,来实现视觉中的阶梯状线形效果,会非常复杂,因为取样时间间隔并不等。

在Excel图表中,折线图支持使用日期刻度来作图,但该案例中的图表使用时间刻度。当然可以使用等比例放大时间刻度为日期刻度,并使用XY散点来模拟坐标的方法实现,但这样的方法和使用柱形图来实现没有太多的区别,因为这个方法需要一个时间点两个数据值。

案例实现

根据10.6.2节的分析,图10.6-1案例采用XY散点图的误差线来实现。由于要产生阶梯状视觉效果,故需借用XY散点图的误差线X和误差线Y,该特征也仅有XY散点图具备;同时由于时间间隔和数值结果不一致,误差线的长度不定,需进行必要的数值变换。以下是案例实现的具体步骤:

1.同时选中“时间”和“位置”所在数据列,制作XY散点图;并使用函数公式获得最后时间的Excel时间序列数值,公式见图10.6-2顶部所示,并根据该值,选中图表横轴,设定坐标轴最小值为0,最大值为0.0102546,主要刻度单位为0.005。具体效果如图10.6-2所示。

图10.6-2 图10.6-1案例实现第1步

2.添加“时间调整X”、“位置调整Y”两列辅助数据列,“时间调整X”和“位置调整Y”的具体函数公式参见图10.6-3红色箭头所指,请注意单元格的行数布局;然后选中图表“位置调整Y”系列,设置误差线X的误差量“自定义+”的引用区域为“时间调整X”所在数据列。具体效果如图10.6-3所示。

图10.6-3 图10.6-1案例实现第2步

3.选中图表“位置调整Y”系列,设置误差线Y的误差量“自定义-”的引用区域为“位置调整Y”所在数据列,具体效果如图10.6-4所示。

图10.6-4 图10.6-1案例实现第3步

4.最终整理修饰润色后的效果如图10.6-5所示。

图10.6-5 图10.5-1案例最终实现

其他

当然,条条大路通罗马,图表的制作过程并非只有一种方法。本书图9.6-1和图9.6-7的案例也完全可以使用这个方法来实现,但相对制作的成本而言,使用该方法要稍显复杂。

环形图巧扮绿叶[树上开花]

有时,为了制作一个满意的Excel图表,往往需要使用大量图表系列,而起关键作用的仅仅是其中之一,其他系列在表达图表诉求中则往往只起辅助作用。比如图10.5-1案例,就是一个具有典型代表的图表。

环形图巧扮绿叶

图10.5-1 环形图巧扮绿叶

案例介绍

图10.5-1的案例是一个仪表盘,该图的名称形象说明了这类图表的视觉特征。此类图一般被使用在商业智能(BI)中,主要针对单一关键业绩指标KPI进行实时监控。

案例图表中,表盘指针所指位置的刻度值即为当前指标分值。图表在视觉表达上并不复杂,采用的是简单直观的图解方式,比较形象生动。

提示


关于仪表盘:

1)该类图表大量借用了现实生活、工作环境中常见的刻度类工具的可视化手法,比如指针式钟表、温度计、压力表等的表现形式。

2)此类图表并不适合表达大信息量,只适合单个实时数据的表达,适用于以定性为主的环境。

3)表现形式属典型图解特征,该图视觉中又呈分割布局。


案例分析

图10.5-1案例图表的主要挑战来自于数据只有一个,有些情况下会有“警戒”、“满意”、“优秀”之类的分值区间,这就需要模拟大量的数据来实现图表中的其他系列。

对图表进一步的分析,表盘刻度部分的颜色背景处理使用环形图来表达是一个不错的选择,刻度便签使用环形图来处理也相对简单。其次,要实现表盘的刻度线以及指针部分,在Excel图表中可被选择的类型只有雷达图了,饼图无法实现这样的效果。以圆形360°来看,该图在实现中对角度的处理也是一个挑战,圆环的角度可调,但雷达图的角度不可调。

案例实现

根据10.5.2节的分析,图10.5-1案例采用环形图和雷达图组合来实现。环形图采用3个系列,分别处理刻度标签、刻度背景颜色、外形占位;雷达图采用5个系列,分别处理仪表盘外边框、刻度线、刻度线遮蔽、指针、表盘圆心。以下是案例实现的具体步骤:

1.添加“标签”、“刻度值”两列22行辅助数据列,“标签”的数值和“刻度值”的具体函数公式参见图10.5-2左侧所示,注意“标签”最后单元格为60;然后选中“标签”所在数据列,制作环形图,再依次加入“刻度环”和“环形外圈”两个系列,这两个系列的SERIES公式如图10.5-2右侧所示;最后选中图表“刻度环”系列,设置图案填充效果,并设置第一扇区起始角度为210°,圆形图内径为60%。

图10.5-1案例实现第1步

图10.5-2 图10.5-1案例实现第1步

:该案例中“刻度环”系列只有两个数据点,如果要添加“警戒”、“满意”、“优秀”之类的分值区间,请将300再进行相应的等分即可。

2.选中图表“标签”系列,设置数据标志为值,然后使用“=”号将标签和“刻度值”数据列单元格一个个进行关联;分别将图表“标签”和“刻度环”系列设置为无边框,无填充,如图10.5-3所示。

图10.5-3 图10.5-1案例实现第2步

3.添加“№”、“外圆”、“刻度线”3列120行辅助数据列,“№”使用拽曳方式获得0~119的数值,“外圆”数值为100,“刻度线”使用的函数公式见图10.5-4下方;然后选中“外圆”所在数据列,复制并选择性粘贴到图表中,修改该系列图表类型为填充雷达图,并设置边框颜色,无填充;最后选中“刻度线”所在数据列,复制并选择性粘贴到图表中,设置边框颜色和填充颜色为灰色,如图10.5-4所示。

图10.5-4 图10.5-1案例实现第3步

4.添加“遮蔽”120行辅助数据列,使用函数公式见图10.5-5箭头所示;然后选中“遮蔽”所在数据列,复制并选择性粘贴到图表中,设置系列无边框,填充色为白色,如图10.5-5所示。

图10.5-5 图10.5-1案例实现第3步

5.添加3个单独的函数公式计算单元格,具体使用函数公式见图10.5-6“指针辅助”右侧所示的3个公式;添加“指针”和“圆心”两列120行辅助数据列,“指针”使用函数公式见图10.5-6底部红色箭头所示,“圆心”数值为10;然后选中“指针”和“圆心”所在数据列,复制并选择性粘贴到图表中,如图10.5-6所示。

图10.5-1案例实现第5步

图10.5-6 图10.5-1案例实现第5步

6.修改图表“指针”和“圆心”系列的填充颜色,并将图表标题和标题单元格建立联系;最终整理修饰润色后的效果如图10.5-7所示。

图10.5-1案例最终实现

图10.5-7 图10.5-1案例最终实现

垫脚的堆积图表系列[上屋抽梯]

在进行Excel图表的制作时,往往需要引入辅助作图系列,有时这些系列往往起到“垫脚石”的作用,在图表大功告成之时,也是这些系列在图表中功成身退的那一刻。

垫脚的堆积图表系列

图10.4-1 垫脚的堆积图表系列

案例介绍

图10.4-1的案例是一个计划实施的状态图,此类图一般被称为“甘特图”,主要使用在项目进度规划和监控中。

案例图表中,自左向右悬浮状的条形分别代表了计划时长、已用时间、超计划时间、节约时间。

提示


关于甘特图:

1.使用Excel制作的甘特图,仅是一个简单示意而已,并不适宜使用在大型项目跟踪管理上,此类应用请借助Microsoft Project。

2.该图表表现形式属典型秩序特征,该图视觉中呈分割布局。


案例分析

图10.4-1案例图表中使人感觉困难的首先是来自案例的原始数据,表10.4-2中的数据完全是日期类数据,且缺乏必要的其他作图数据,使用这样的数据根本无法完成图表,首要的课题是进行数据的处理。

表10.4-2图10.4-1案例原始数据

该案例视觉的直观判断采用堆积条形图即可实现,问题的焦点在于如何产生悬浮状效果。Excel图表的元素均可实现无线形、无边框、无填充设置,这样系列在视觉中就被完全透明化了,利用该属性,配合辅助系列即可解决悬浮问题。

实现该图的另一个难点在于如何使“计划时长”与“已用时间”、“超计划时间”、“节约时间”产生层叠效果。通过将系列设置在不同坐标系,然后调整系列重叠比例和分类间距即可。

案例实现

根据10.4.2节的分析,图10.4-1案例完全借助堆积条形图来实现,该图制作过程的关键在于引入两个辅助系列,该辅助系列的作用仅仅是充当“垫脚石”。以下是案例实现的具体步骤:

1.根据原始数据区,添加“计划时长”、“已用时间”、“超计划时间”、“节约时间”4个辅助数据列。具体函数公式如图10.4-3所示。

图10.4-3 图10.4-1案例实现第1步

2.选中“项目名称”、“预计开始时间”、“实际开始时间”、“计划时长”、“已用时间”、“超计划时间”、“节约时间”所在数据列,以数据产生在列,制作堆积条形图;然后选中图表“预计开始时间”系列,将分类引用区域加入“№”、“阶段”所在数据列的引用,如图10.4-4所示。

图10.4-4 图10.4-1案例实现第2步

3.选中图表的“实际开始时间”系列,将其置于次坐标系中;然后修改该系列的图表类型为堆积条形图;最后删除次数值横轴显示,如图10.4-5所示。

图10.4-5 图10.4-1案例实现第3步

4.依次选中图表“已用时间”、“超计划时间”、“节约时间”3个系列,将其置于次坐标系,如图10.4-6所示。

图10.4-6 图10.4-1案例实现第4步

5.依次选中图表“预计开始时间”、“实际开始时间”这两个系列,将其设为无边框,无填充;然后选择纵轴坐标,设置分类次序反转,如图10.4-7所示。

图10.4-7 图10.4-1案例实现第5步

6.选中图表“计划时长”系列,设置重叠比例为0,分类间距40;然后选中图表“已用时间”系列,设置重叠比例为100,分类间距200;最后选中横轴坐标,设置最小刻度为39355,最大刻度为39376,主要刻度单位为7,如图10.4-8所示。

图10.4-8 图10.4-1案例实现第6步

7.最终整理修饰润色后的效果如图10.4-9所示。

图10.4-1案例最终实现

图10.4-9 图10.4-1案例最终实现

其他

图10.4-10是个横式箱线图案例,基于纵向垂直比较。由于箱体部分为横式,故使用Excel来制作时,无法直接借用本书10.1节使用的折线涨跌柱来制作,该案例借助本章内容利用条形图,配合误差线来实现。图10.4-11是一个多次利用辅助系列,通过无边框、无填充实现的三图合一效果案例,每个分割小图又是堆积类型图表。这类图表最大的特点是既可横向比较,又可纵向比较。如果仅是3个简单柱形图,在Excel 2007和2010中建议直接使用条件格式的数据条会更加简单和直观,Excel 2010还可使用迷你图。图10.4-12是一个相对复杂的甘特图,实现方法和本节所述相同,实现关键在作图数据布局。

横式箱线图

图10.4-10 横式箱线图

多图合一对比

图10.4-11 多图合一对比

包含当前实际状态的甘特图

图10.4-12 包含当前实际状态的甘特图