说完图形的缘由,回到今天的主题,如何利用Excel绘制南丁格尔玫瑰图?
其实很简单,主要是数据的拆分问题。
制作数据源
Excel中绘制玫瑰图的最简单的方法是利用填充雷达图,每一个扇叶占用相同的角度,扇叶的长短代表数值的大小。由于要展示的数据只有10个类别,若要均匀分布在360°的圆中,每个类别就要占360/10=36°。
我们需要将每个类别的数据复制36行,一共360行,如下图所示:
为了使每个扇形之间存在点空隙,这里将每个类别36行数据当中的第一行全部设置为0,这样画出来的玫瑰图更加美观。
手动复制数据的话十分耗时且容易出错,这里我给大家准备了一段VBA代码,自动拆分数据源,便于调试。
明细代码如下所示:
Sub 数据拆分()x = 10 '类别数量,一共有多少个类别a = 2For i = 1 To xFor j = 1 To 360 / x If j = 1 Then Cells(a, 1) = 0 Else Cells(a, 1) = Cells(i + 1, 4) End If a = a + 1 NextNextEnd Sub
这样,拆分数据便不是一件难事。
新建图形,插入填充雷达图
数据源已经准备完毕,接着插入填充雷达图,可以发现玫瑰图基本制作完成。
接着美化下图形,删除分类标签、删除网格线,调整图形大小。修改颜色等等,很基础的操作,这里不再赘述,说一下如何添加标签。
添加数据标签
添加数据标签的方法在之前系列的饼图已经多次提及,就是在添加一个数据系列。
点击【设置】,选择【选择数据】,在弹出的界面中,点击【添加】按钮,系列名称随意输入(这里输入为数据标签),系列值选择E2E11,点击确定。
接着更改图表类型,将刚才新建的系列【数据标签】图表类型设置为圆环图,如下图所示。
之后将圆环图设置为无色,添加数据标签。
这样单系列玫瑰图就做好啦,双系列的话数据源弄成2列即可,感兴趣的小伙伴可以尝试下~需要练习文件的小伙伴后台回复即可。
如果觉得对你有帮助,欢迎转发关注,定期分享实用小技巧。