先来看看最终的效果图
基本形态的制作
我们先来制作女性百分比动态条形图的基本形态。首先录入数据,一个女性百分比(数据无所谓随便输)和总计(100%),选中后插入簇状条形图。
选中生成的图表,图表设计中选择切换行/列,切换行列的目的是将两个百分比归于一个标签名下,相当于合并这两个百分比。
下面是比较关键的一步,双击随意一个条形将系列重叠设置为100%。
此时两个条形完全重叠且总计的条形完全覆盖住了女性百分比,但我们的思路是总计的条形图在最底层,女性在最上面然后通过颜色差来区分。所以我们需要调整下图例项的顺序。
选中图表设计中的选择数据,将女下移
接下来双击横坐标轴将最大值与最小值调整为0和1(100%),这一步很关键,强烈建议将轴最大值与最小值手动输入一遍将其固定死 (即使数值是一样的而不需要修改),即最大值与最小值后面的自动变为重置,否则可能会导致图表的混乱。
下面我们将条形图充满整个图表。
双击条形将间隙宽度调整为零,接着删除图表中的其他元素,最后将整个图表缩放到适当的大小。
接下来为条形图插入数据。选中蓝色的条形图(女),点击右边的加号,数据标签 => 轴内侧。标签的大小颜色你喜欢就好。
图标的设置
好了最关键的部分来了
如果我们直接把下载的男女图标缩小放在条形图中,当数据改变后图标并不会跟着条形图的移动而移动。所以关键点在于如何让图标跟着条形图的变化而变化。
在Excel中有一种图表较为特殊——组合图表,它可以组合不同的图表类型。我们已经有了簇状条形图,如果想要图标跟着条形图的变化而变化,最好的办法就是将图标独立为另一种图表。因为只有一个图标(女),所以散点图是最适合的(只有一个点)。
我们首先录入数据,名称为图标,数据的值与女性百分比保持一致(=A2)。
接下来点击图表,在设计选项卡中点击选择数据,在现有的图表上添加图标这个量。
此时灰色的条形为图标的量,但此时的图表并不是组合图,接下来我们将图标更改为散点图形成组合图表。
此时的图表类型为组合图表(簇状条形图+散点图),图标散点图的次坐标轴被默认激活,由于簇状条形图的Y轴在图表的左侧,所以散点图的Y轴在图表的右侧 (0%—50%)。
因为我们需要的是图标随着条形图的变化横向移动而不是纵向移动,所以图标的Y值必须固定且居中。因此我们将散点图Y轴的最大值和最小值修改为0.0和1.0,再将图标的Y值修改为0.5进行固定,把X值设置为图标的值,让它可以随着条形图的变化而变化。
P.S. 在这里,依旧建议将轴最大值与最小值手动输入一遍将其固定死,即最大值与最小值后面的自动变为重置。
美化
目前为止基本所有的核心步骤都完成了,接下来美化下我们的图表。
首先我们将条形的颜色和样式进行调整。
插入一个圆角矩形,设置为无轮廓且为蓝色,复制这个圆角矩形再将颜色设置为灰色(颜色的选择你开心就好)
选中蓝色的圆角矩形Ctrl+C(复制),选中图表中女性的条形按下Ctrl+V(粘贴),替换原来的样式。总计的条形样式同理使用灰色的圆角矩形。
此时的图标只是个圆点,下面我们将样式修改为女性图标。
我们需要两张男女的图标,如果你是office365订阅者,你可以在插入中找到图标,可以在里面搜索要需要的素材。
如果没有的话可以去一些素材网站可以下载,比如https://www.easyicon.net/,最好是svg格式的图片。
下载好后插入进Excel,缩放到适当的大小并选择合适的颜色(同样,自己喜欢就好)
同理,选中准备好的图标Ctrl+C复制,再选中图表中的圆点Ctrl+V粘贴,将样式替换。
此时的图标看起来怪怪的,原因在于图标的数值与女性数值的相同导致图标贴在女性条形图的最顶端。为了美观,可以将图标的值减去一小部分 (比如5%,数值合适就行你开心就好)。最后把右侧的数轴删去。
P.S. 如果想要更美观可以考虑把总计和图标两列内容隐藏 (自定义单元格格式,三个分号),最后再将整张表的网格线和条形图的边框去除,整个看起来更加自然。
男性百分比的制作与女性同理,完成后就可以得到与文章开头效果几乎完全一致的图表。
如有比我更好的方法或者错误,欢迎评论。
开心就好
洃小强