上一贴说到,饼图的数据标签太乱怎么办?文中介绍了几种处理方式,今天看到一个图表案例,它的处理方式又不一样,我觉得非常好,例图如下。 它利用饼图的图例显示了百分比和类别名称,有点接近表格了,比较新颖。这时图例不再是辅助的角色,而是上升到图表的主体,和左侧的圆环图同等地位,甚至更高。整整齐齐的百分比和类别名称,看着很舒服。 如果还是使用Excel默认的饼图,效果如下图,没法看。 那Excel能否做到例图的样子呢?简单处理一下数据源,可以做到差不多。 我们要把百分比显示到图例里去,只需把百分比提前“植入”到数据源的类别列去,并保持一定的留空。 上图中,BC列是源数据,EF列是转换的作图数据,E列的公式为: E10:=TEXT(C10,'0.0%') & REPT(' ',10-LEN(TEXT(C10,'0.0%'))) & B10 其中,text函数转换百分比数字为百分比格式的文本,len函数计算它的长度,rept函数重复出一定的空格,使百分比部分的长度一致,再连上类别标签。 用EF列数据做圆环图,图例靠右,调整绘图区大小和位置,调整图例的宽度和高度,到例图样式。还可以在圆环图中心插入一个文本框,填写统计对象的合计数。完成图表如下。 由于字体原因,各个阿拉伯数字、空格通常并不等宽,这导致类别标签不能完全的左对齐。你可以设置一种等宽字体,比如仿宋体,则可以整齐对齐。 不过仿宋等字体显示阿拉伯数字和英文字母通常效果不太佳,所以还是使用常见的 Arial、calibri 等字体就可以了,略微的没对齐还可以接受。 PS:在这之前,我还尝试过其他两种方式来保持类别标签对齐,但都不理想,所以没有采用。一是,使用 text( ,'00.0%'),可以让百分比等宽,但 05.1% 这样的写法是不规范的,不可接受。二是rept那一段换成 char(9) 即Tab符,结果是留空太宽,效果不佳。因此最后还是选择了使用等宽字体或者就接受一点点不对齐。 OK,这就是今天的内容,够简单,够新颖,很实用,动手试试吧。下次如果遇到分类数据类别多,标签长,你就可以考虑这种处理方式了。 |
|