其他
工具&方法 | 黑科技!Excel中的rept函数也能绘图
引言
rept
函数。rept
函数的作用简言之就是重复数据,语法为=rept(text,number_times)
,参数text
为需要重复的数据,number_times
为重复的次数,如果重复次数为0,则会返回空文本,如果重复次数不为整数,则截尾取整。基本用法
重复文字
rept
函数,在C2位置键入=REPT("★",B2/10000)
,回车即可,然后下拉,便可生成星星图。补充位数
rept
函数可以实现这个。还是以上面的数据示范,首先在C列新添省份编号,再在C2位置键入=REPT("0",3-LEN(C2))&C2
,便可实现补充位数的功能,可以看到下图“补充位数”列已实现对“省份编号”列新增位数的需求。进阶用法
rept
函数还算不上杀器,但如果你看完下面的用法,你也许会惊呼,原来 Excel还可以这样!绘制条形图
1、在C2处键入=REPT("|",B2/5000),回车;
2、设置字体Playbill,颜色为蓝色;
3、下拉C2单元格函数,填充整个C列。
也许大家会想,这种图形有什么可取之处呢?事实上,你在一些文章中看到的图都可以采用rept
函数绘制,比如下面这两幅图:
=REPT("|",number_times)
绘制而成,右边的斜线图采用的就是=REPT("/",number_times)
,是不是很简单?绘制百分比原点图
在这基础上,我们绘制相应省市所占的百分比原点图,也许你会想到用其他的工具,比如 R、python,但在 excel 中,只用一个rept
函数就可以实现。
第一,在第二行位置计算各省市的企业占比;
第二,在B4列位置键入=REPT("○",(1-B3)*100)&REPT("●",B3*100),再回车
第三,调整单元格格式自动换行,为原点加上你自己喜欢的颜色即可
这里我最后画成的图如下所示,当然,后续你还可以将文字、背景进行美化,这些操作就交给聪明的你自己完成了,相信你可以做的更漂亮。
tip:星星、黑点及白点在win10 系统中可采用win + 句号方法输入,在弹出的页面中,点击电阻欧姆Ω符号就可以看到各种你想要的符号了。此外圆点符号还可以采用CHAR(41457)方法。
在B6单元格中键入 =REPT(CHAR(41457),100)
,此处CHAR(41457)即代表圆点符号。把字体颜色设置为浅蓝色,填充浅灰色背景色。字体水平对齐为靠左,垂直对齐为靠下,自动换行。向右填充单元格。在B7单元格键入 =REPT(CHAR(41457),B3*100)
,向右填充公式。字体水平对齐为靠左,垂直对齐为靠上,自动换行,颜色设置为蓝色;将B6,B7单元格高度设置成一样。如下图所示:
最后一步复制下方蓝色圆点,选择性粘贴图片到上方浅蓝色圆点那行即可,如下图所示:
结语
REPT
函数的用法,相信对于某些同学来讲是大开眼界了,没想到一个这么简单的函数有这么多的功能。在此,小编想说的是,rept
函数可不仅仅上面说的这些用法,快去探索发现吧!其实,任何一个工具都有自己独特且强大的地方,平时需要多多积累,最后也非常欢迎你分享你遇到的黑科技,快来评论区告诉我们吧!►往期推荐
回复【Python】👉简单有用易上手
回复【学术前沿】👉机器学习丨大数据
回复【数据资源】👉公开数据
回复【可视化】👉你心心念念的数据呈现
回复【老姚专栏】👉老姚趣谈值得一看
►一周热文
工具&方法丨经济学圈特供 使用Jupyter Notebook的12个小技巧
数据Seminar
这里是大数据、分析技术与学术研究的三叉路口
欢迎扫描👇二维码添加关注