用Rept函数一键制作条形图、漏斗图、蝴蝶图、柱状图和甘特图

2021年10月12日16:34:10用Rept函数一键制作条形图、漏斗图、蝴蝶图、柱状图和甘特图已关闭评论 54 views
微信公众号 【EXCEL880】 QQ群【165159540】 Excel课程咨询 请加郑广学老师微信EXCEL880B

这些图表都是用REPT函数制作成的,而且是一键生成的。

用Rept函数一键制作条形图、漏斗图、蝴蝶图、柱状图和甘特图

通常情况下,条形图和柱状图制作起来很简单,不过甘特图、漏斗图却还是比较麻烦的。

然而,如果用REPT函数,这些都很简单。

我们先从最简单的条形图说起吧。

REPT语法

公式:REPT("字符串",重复次数)

用途:将指定的字符串重复多次显示出来。

REPT制作条形图

第一步:输入公式:=REPT("|",C3),这样D3单元格就会填充“|”46次。

用Rept函数一键制作条形图、漏斗图、蝴蝶图、柱状图和甘特图

第二步:将D列单元格设置为playbill字体,调整好字体大小和颜色,条形图就制作好啦。

用Rept函数一键制作条形图、漏斗图、蝴蝶图、柱状图和甘特图

​REPT制作漏斗图

和条形图一样,先设置为playbill字体,然后输入公式“=REPT("|",C3/20)”,最后居中显示结果即可。

用Rept函数一键制作条形图、漏斗图、蝴蝶图、柱状图和甘特图

为什么公式中要用“C3/20”呢?

我们知道“C3/20”表示填充“|”的次数,由于C3数值太大了,如果直接填充C3次,漏斗图就太大啦。

​REPT制作蝴蝶图

有了漏斗图的经验,蝴蝶图就非常简单了。

分别在E3和G3输入公式:“=REPT("|",C3)”和“=REPT("|",D3)”,然后E列右对齐,G列左对齐即可。

用Rept函数一键制作条形图、漏斗图、蝴蝶图、柱状图和甘特图

​REPT制作柱状图

柱状图比上面这些图表稍微麻烦一点点,当然了,也不费劲。

第一步:输入公式“=REPT("|",C5)”。

用Rept函数一键制作条形图、漏斗图、蝴蝶图、柱状图和甘特图

第二步:将公式单元格设置为:文字旋转90度,垂直方向靠下对齐。

用Rept函数一键制作条形图、漏斗图、蝴蝶图、柱状图和甘特图

这样,柱状图就制作好了。如果觉得柱体太短或太长,可以对公式中的第二个参数进行缩放。

用Rept函数一键制作条形图、漏斗图、蝴蝶图、柱状图和甘特图

​REPT制作甘特图

甘特图也非常简单,直接输入公式“=REPT(" ",C4-MIN($C$4:$C$8))&REPT("|",(D4-C4)*2)”就好啦。

用Rept函数一键制作条形图、漏斗图、蝴蝶图、柱状图和甘特图

这个公式看起来有点长,什么意思呢?

我们可以将它分为两个部分,“&”符号前后都是REPT公式。公式中“MIN($C$4:$C$8)”将得到“开始日期”中最小的一个日期,用C4减去这个日期,可以得到两个时间差。这样我们对这部分时间差填充空白,紧接用“|”填充这个项目持续时间(D4-C4)。这样得到的结果是甘特图太小了,所以将“D4-C4”放大一倍。

REPT制图要点之图表的长短

用Rept函数一键制作条形图、漏斗图、蝴蝶图、柱状图和甘特图

第一、我们需要使用playbil、Stencil、Britannic Bold这三种字体。这三种字体中playbil最短,Britannic Bold最长。

第二、图形的长短,也可以通过缩放REPT的第二个参数来实现。

REPT制图要点之图表的大小

用Rept函数一键制作条形图、漏斗图、蝴蝶图、柱状图和甘特图

图形的大小由字体大小决定。想变瘦,就用小号字体;想变胖,就用大一些的字体。

REPT制图要点之图表的样子

图表的样子由REPT的第一个参数和字体决定,如果你不喜欢长条的矩形,也可以用Wingdings字体填充各种各样的符号,如小人、星星、小车、胜利的手势、笑脸等。

 

表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页