你见过最漂亮的 Excel 表格什么样?

如题所述

必须是这张发表自《经济学人》2014年刊,名为【2014年世界选举事件表】的表格。

表格是一组呈圆环式分布的散点图,从12点钟位置开始依次标示了1-12月份各国的主要选举事件。尽管当时有专家对这个图表持批评态度,但用此形式来表现一年、24小时周期内的事件,颇有周而复始的意味,构思堪称巧妙。为背后的创新思维、配色审美、技术支撑跪服!

作图思路:

图表中包含圆环图+饼图+散点图,圆环图负责显示月份标签,隐藏的饼图负责显示国家标签,散点图负责显示周圈的散点。而数据标签呈射线状和切线状对齐的方式,可以采用宏理顺标签角度的技巧。

数据准备:

B~G列为选举事件资料表,列出了某国家某月份有哪些类型的选举事件。 

单月发生选举事件的国家数最大的是10个,那么需要12*10个扇区的饼图显示这些国家名。

J列取各国家/事件对应的扇区序号,K列取这些事件的散点对应的角度。

当一个国家在一个月内有多个选举事件时,散点由外向内排列,依次缩进。L~O列为这些散点的半径长(离原点的距离)。 

Q~X列的(x1,y1)……(x4,y4)为这些散点的坐标,当没有选举事件时,散点都绘制到原点(0,0)。

Z列按扇区总数编号,AA列取出各扇区对应的国家名,AA:AB列用来做等分饼图。

AD:AE列用来制作圆环图。

图表制作:

一、以Q~X列的(x1,y1)……(x4,y4)数据做散点图。

1、在2013中,选择以上区域,注意不要直接插入散点图,否则结果不是想要的。在“推荐的图表”或下拉散点图图标后点“更多选项”,Excel将以两种方式识别数据区域,其中仅圆圈的样式识别出4组(x,y)数据,即一个包含4个数据序列的散点图,这正是我们想要的。这个很智能、很方便,是2013版才有的新特性。

在2010及以前版本中,我们只能先选中(x1,y1)的数据区域,插入一个单序列的散点图,然后通过选择数据源->添加序列方式,逐一向图表追加剩下的(x2,y2)……(x4,y4)序列,得到包含4个序列的散点图。此时可为4个散点图序列分别命名,便于后续辨识和理解。

2、将散点图的x、y坐标轴刻度范围固定为(-1,1),并删除xy坐标轴、网格线等元素,得到如下样式的图表。

此时散点图呈椭圆形分布,与目标样式有差距,不要紧,待会添加环形图后,散点图会自动变为标准的圆形分布。

二、向图表追加环形图和饼图

1、通过选择数据源添加3个序列,名称分别为圆环1、圆环2、饼图,取值暂时不改,均为1。此时其图表类型均为散点图。

2、将这3个序列的图表类型分别更改为圆环图、圆环图、饼图。在2013下,选中一个序列后点更改图表类型,弹出的对话框里可以一次更改多个序列的图表类型。2010及以下版本中是逐一选中序列后更改该序列的图表类型。

3、为这3个序列逐一指定数据源引用位置。两个圆环图的数据源均为AD:AE列的12行数据,饼图的数据源为AA:AB列的120行数据。此时可设置饼图无填充色,圆环图灰色填充,让图表清晰些。

4、设置内圆环图显示分类标签即月份,饼图显示分类标签即国家名。注意!在做这一步时,由于图表里的序列太多、类型太复杂,Excel可能会晕掉,导致出现的数据标签紊乱(圆环图和饼图总是使用同样的分类标签)。

三、调整标签文字方向

在南丁格尔玫瑰图贴中,已介绍过利用宏理顺数据标签方向的技巧。不过,老外已经提供了一个标签方向的宏文件,我们可以直接使用。

5、同时打开包含该宏的文件,Alt+F11打开宏代码窗口,然后选中本文件中的内圆环图的数据标签,运行按切线对齐的宏,月份标签即呈圆环状排列;选中饼图的数据标签,运行按射线对齐的宏,国家名标签即呈射线状排列。

四、完善图表格式化至例图样式

调整图表区、绘图区至合适大小,使标签不重叠、不换行,均匀分布。设置内外圆环图按数据点间隔填色以区别月份(技巧:若圆环图被饼图遮住不便选中,可通过图表元素下拉框选择圆环图序列,然后用右箭头逐一选中各数据点,再填色)。图例中的辅助序列并不需要,逐一删除掉。原点(0,0)上的多余数据点并不需要,可简单地插入一个白色圆圈遮盖住即可。也可用另一组散点图序列(0,0)绘图来覆盖,更优雅。

至此,完美仿制该图表。若需要中间的小饼图,可另外制作后对齐覆盖在本图表中间上方。PS:过程中,我们并未专门设定散点图序列的颜色,均直接使用自动配色。这样,若更改颜色主题,立即就可得到风格不同的图表,下图是使用“药剂师”颜色主题的效果。这就是颜色主题的作用。

温馨提示:答案为网友推荐,仅供参考
相似回答