最近本渣在网上“冲浪”(到处闲逛)时看到了一个这样的图
刚好本渣在工作上也碰到了类似的需求,二话不说,找地方学习学习使用EXCEL怎么做先~~哈哈哈
最终找到了刘万祥老师的博客进行了一番研究~~,仿制刘老师的圆环图做了一个2020年的节假日与节气圆环组合图,制作过程如下
步骤一:节日信息数据准备
将2020年的每个节日与节气、日期记录进EXCEL中,按自己希望的情况进行分类,本渣这里时按了放假长短做分类O.O,哈哈哈~~放假才是王道哇
步骤二:扇区划分数据准备
本渣将整个圆环图划分为了360个扇区(主要是为了标签的显示),给不同的日期指定了不同的扇区,并将假期长短分类也搬了过来,主要是为了做颜色的区分。
步骤三:散点坐标数据准备
前面步骤二中已给出了各节日的角度,为了散点与圆环图边缘重合,因此将半径设定为1,这里按照假期分类分别对各节日计算(三角函数),得出各散点的坐标。
步骤四:仪表盘指针数据源准备
类似时钟,指针会指向当前日期的扇区,将今年已过的节假日与未过的节假日区分开,数据准备中使用today函数
步骤四:圆环图与饼图的数据源准备
目的是为了月份标签与节假日标签
步骤五:绘制散点图
根据前面做好的散点图数据源插入散点图,注意选择分布为椭圆形的散点图(2013版EXCEL或以上都有)
步骤六:选择数据——加入圆环图与饼图并将圆环图与饼图添加至次坐标轴,修改XY坐标轴的坐标范围,从而将整个图形变成规整的圆形。
步骤七:更改图表格式,令月份相间显示,更加清晰
步骤八:调整数据标签的方向,使数据标签更整齐,并根据指针图数据源制作仪表指针图,背景格式设为无填充,将两图相合并得出结果。数据标签调整得宏文件可在该处下载https://sites.google.com/site/e90e50/vba/rotate-chart-label
本图表的制作日期为2020/4/15,因此指针也指向该日期,SUCESSFUL~~~