Excel 用 Rept 函数制作 文本条形图 (伪图表)
Rept函数相信都不陌生,它可以按照给定的次数重复显示文本。可以通过函数 REPT 来不断地重复显示某一文本字符串,对单元格进行填充。关于他的常规用法不再赘述,略举一例意思一下。
字串补位 – 如书写财务账款时不成文约定的“安全填写法”,将金额1500元中的万位补齐。
公式1=REPT(“0″,1)&1500
切入正题,看图说话。(文末附实例下载)
一般单元格文本条形图

如图是一个关于公司福利成本预算表,为直观表达在数据右边生成了文本条形图。这个文本条形图是如何生成的?
E列是展示预算冗余情况(即容差率为负),G列是展示超出预算情况(即容差率为正)方图个数代表所占百分比。
在E3单元格输入公式 =IF(D3<0,REPT(“n”,-ROUND(D3*100,0)),”") 下拉
在G3单元格输入公式 =IF(D3>0,REPT(“n”,ROUND(D3*100,0)),”") 下拉
设置E3:E14 和 G3:G14区域字体为“Wingdings ”。
带数据标签的单元格文本条形图

实现方法如上,公式如下:
E17=IF(D17<0,ABS(ROUND(D17*100,0))&” “&REPT(“|”,-ROUND(D17*100,0)),”") 下拉
G17=IF(D17>0,REPT(“|”,ROUND(D17*100,0))&” “&ROUND(D17*100,0),”") 下拉
字体设为“Arial”,字号设为“8”。
连续的方块条形图

E31=IF(D31<0,REPT(“g”,-ROUND(D31*100,0)),”") 下拉
G31=IF(D31>0,REPT(“g”,ROUND(D31*100,0)),”") 下拉
字体设成“Webdings”
总结
其实制作这种文本条形图的关键在于设置显示字符的字体,surda测试推荐:
“g” Webdings
“g” Gautami
“n” Webdings
“|” Arial
另:Excel2010新增“迷你图”功能,根据选定区域数据生成微型数据条图表。具体请移步迷你图。
PS:这种条形图又称为“BAR”、“IN-CELL BAR”或“伪图表”。
附实例下载。
高深了
@卢松松
学以至用。:)
很高深,呵呵。
呵呵,欢迎常来。
哇 很漂亮的说啊
图表可以更直观的表现数据 谓之“数据之美”。