你见过最漂亮的 Excel 表格什么样?
时间:2023-12-20 11:24:01 | 来源:网站运营
时间:2023-12-20 11:24:01 来源:网站运营
你见过最漂亮的 Excel 表格什么样?:必须是这张,惊为天人:
发表自《经济学人》2014年刊,名为【2014年世界选举事件表】
是一组呈圆环式分布的散点图,从12点钟位置开始依次标示了1-12月份各国的主要选举事件。
尽管当时有专家对这个图表持批评态度,但用此形式来表现一年、24小时周期内的事件,颇有周而复始的意味,构思堪称巧妙。
两种制作方法在chandoo论坛已公开:
为背后的创新思维、配色审美、技术支撑跪服!
---7.31更新---
你们要我翻译的,我挑了其中一种制作方法,真的很长,后来跪tian刘万祥老师的博客,扒下来了:
图表中包含圆环图+饼图+散点图,圆环图负责显示月份标签,隐藏的饼图负责显示国家标签,散点图负责显示周圈的散点。而数据标签呈射线状和切线状对齐的方式,可以采用宏理顺标签角度的技巧。
具体作图上并不太难,只是数据组织上需要费些脑筋。(听听听听,这是人话吗)
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可能会晕掉,导致出现的数据标签紊乱(圆环图和饼图总是使用同样的分类标签)。
解决办法:2013版中可通过 单元格中的值,2010以下可通过XY散点图标签工具,来直接指定标签的引用位置。考虑到2013中的方式在低版本中打开会显示错误,建议都使用XY散点图标签工具来进行这一步的操作。
目前图表中的数据标签均为水平方向,下面将标签调整为按射线和切线方向对齐。
三、调整标签文字方向 在南丁格尔玫瑰图贴中(
http://excelpro.blog.sohu.com/164902444.html),已介绍过利用宏理顺数据标签方向的技巧。不过,老外已经提供了一个标签方向的宏文件,我们可以直接使用。
5、同时打开包含该宏的文件,Alt+F11打开宏代码窗口,然后选中本文件中的内圆环图的数据标签,运行按切线对齐的宏,月份标签即呈圆环状排列;选中饼图的数据标签,运行按射线对齐的宏,国家名标签即呈射线状排列。如下图。
四、完善图表格式化至例图样式调整图表区、绘图区至合适大小,使标签不重叠、不换行,均匀分布。设置内外圆环图按数据点间隔填色以区别月份(技巧:若圆环图被饼图遮住不便选中,可通过图表元素下拉框选择圆环图序列,然后用右箭头逐一选中各数据点,再填色)。图例中的辅助序列并不需要,逐一删除掉。原点(0,0)上的多余数据点并不需要,可简单地插入一个白色圆圈遮盖住即可。也可用另一组散点图序列(0,0)绘图来覆盖,更优雅。
至此,完美仿制该图表。若需要中间的小饼图,可另外制作后对齐覆盖在本图表中间上方。
PS:过程中,我们并未专门设定散点图序列的颜色,均直接使用自动配色。这样,若更改颜色主题,立即就可得到风格不同的图表,下图是使用“药剂师”颜色主题的效果。这就是颜色主题的作用。
对数据分析感兴趣的伙伴,可以查看我的一些学习分享:
分享几个我最近看到的有意思的可视化案例: