01华夫图介绍
华夫图,因其颇像华夫饼而得名,常常用来展示百分比数据。
比如,上面这张图就是典型的华夫图,一共10*10=100个方格,有颜色的格子数量代表要表达的百分比。
一般来说,制作华夫图的方法有两种,一种是使用条件格式——即在Excel单元格中将小于指定数字的单元格设置为带颜色的单元格;另一种方法是使用图表,用散点图来制作一个10*10的点,然后用图形进行填充。
事实上,还有一种方法,比这两种更简单,而且制作的过程也多少让人感到出其不意!
这个方法就是——使用REPT函数,下面来介绍步骤。
02REPT函数
REPT这个函数,想必各位非常熟悉了。
REPT——Repeat(重复),它可以将指定字符重复指定的次数,常常用来制作单元格内的数据条。
比如,公式:=REPT("|",E7/10),将“|”重复了E7/10次,就形成了数据条的效果。
或者,可以用来制作五星好评:
再比如,公式:=REPT("★",E7)REPT("☆",5-E7),将五角星重复了指定次数,就形成了五星评价的效果。
不同的是,这个公式里使用了两个REPT,分别对实心、空心五角星做了不同次数的评价,但加起来等于5。
REPT用好了,可以做出很多意想不到的效果。
03用REPT制作华夫图
不难看出,华夫图中也同样是对两种图形(一个实心、一个空心)进行重复,只要计算好分别重复的次数就好。
例如66%,在华夫图中相当于对□重复34次,而对■重复66次。
因此——
第1步:在单元格中输入公式:
=REPT("□",ROUND((1-C6)*100,0))REPT("■",ROUND(C6*100,0))
第2步:设置对齐
此时所有方块是横排的,可以打开单元格格式设置,在对齐中勾选自动换行。
第3步:设置行高和列宽
调节单元格所在行的高度和宽度,让华夫图刚好以10*10进行排列:
这样,华夫图的效果就完成了。
如果想表达一组数字,可以直接复制单元格并进行排列,形成如下效果:
你学会了吗?
▼华夫图作品欣赏