宝哥软件园

excel图表制作:绘制圆弧图

编辑:宝哥软件园 来源:互联网 时间:2021-09-26

在本文中,我们学习如何制作如下图1所示的圆弧图。

图1

乍一看,似乎可以用甜甜圈图来实现。但是,如果仔细看上面图表的两端,甜甜圈图就无法达到这种效果。

这里用的是X-Y散点图,应用粗线样式解决问题,因为线型有“线端型”的属性,包括“圆”的选项。

该解决方案由两行组成。首先是一条灰色的线作为背景,这是一个完整的圆圈。第二个是绿线,是圆的一部分,在灰线之上。

这里,图表是根据命名公式而不是通常工作表中的数据绘制的。

画一个灰色的圆圈。

第一步:准备数据。

定义3个命名公式。

c _ Rad:=RADIANS(-(ROW(OFFSET)(sheet 1!$1、$ 1、360(1,1))-91))

_x1:=COS(c_Rad)

_y1:=SIN(c_Rad)

灰色线描数据由圆的0度到360度之间的每一个度数对应的弧度组成,其公式为:

=RADIANS(-(ROW(OFFSET(Sheet1!$1、$ 1、360(1,1))-91))

使用ROW函数和OFFSET函数生成一个由1到360组成的数组。将1添加到公式中,因为行号以1而不是0开始。通过从公式中减去91,并在结果数组前加上“-”,将画圆的方法从逆时针改为顺时针。然后,RADIANS函数将角度转换为弧度。我们用这个弧度数组画一个灰色的圆。

使用公式:=COS(c_Rad)和=SIN(c_Rad)分别返回表示x和y值的数组,对应c_Rad数组中的每个弧度。x和y值介于-1和1之间。

如果想要一个指定半径的圆,只需将公式_x1和_y1乘以半径值,例如=COS(c_Rad)*10的半径为10。

第二步:画图表。

选择一个单元格,点击功能区“插入”选项卡的“图表”组中的“带平滑线的散点图——散点图”,得到一个空图表,如下图2所示。

图2。

右键单击图表区,从快捷菜单中选择“选择数据”,出现如下图3所示的对话框。

图3。

点击“添加”按钮,在对话框中输入相应的序列值,如下图4所示。

图4

单击确定,获得如下图5所示的图表。

图5

右键单击图表,从快捷菜单中选择“设置数据系列格式”命令,将线条颜色设置为“灰色”,宽度设置为“15点”,如下图6所示。

图6

画绿色弧线。

第一步:准备数据。

定义以下命名公式:

_pct:=Sheet1!1澳元

c _ rad 2:=RADIANS(-(ROW)(OFFSET(sheet 1!$1、_pct*360 1,1))-91))

_x2:=COS(c_Rad2)

_y2:=SIN(c_Rad2)

name _pct存储要在整个圆中绘制的弧长的百分比值,指向单元格A1。

要绘制圆弧,只需将360度乘以百分比值,例如,65%*360=234度。也就是画一条0到234度的弧线。因此,获取数据的公式是:

=RADIANS(-(ROW(OFFSET(Sheet1!$1、_pct*360 1,1))-91))

第二步:画图表。

向图表中添加新系列。系列数据是刚刚定义的_x2和_y2值,获得的图表如下图7所示。

图7

选择新添加的系列并设置其格式,如下图8所示。

图8

添加指标值。

选择图表,插入文本框,然后在公式栏中输入公式:

=_pct

结果如下图9所示。

图9

设置文本框的样式,效果如下图10所示。

图10。

此时,我们修改单元格A1中的百分比值,绿色弧线将相应改变,如下图11所示。

图11。

发展

我们可以为弧线段设置不同的样式,达到不同的效果。也可以添加多个系列来获得多个弧段。如本文开头的图1所示。

更多资讯
游戏推荐
更多+