不可思议,一个函数帮你实现多种数据可视化

Posted 深圳市会顶信息咨询有限公司

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不可思议,一个函数帮你实现多种数据可视化相关的知识,希望对你有一定的参考价值。

在进行数据可视化,也就是图表制作时,大部分情况下都是直接借助图表工具实现,但有些特殊场景或是特殊图表用图表工具制作费时费力,今天给大家介绍一个简单但神奇的函数——REPT函数,轻松实现多种数据可视化。


01 REPT原理介绍



REPT函数是对指定的字符重复指定的次数,返回一个字符串。例如,

    公式:=REPT("A",5)        结果:AAAAA

    公式:=REPT("★",5)       结果:★★★★★

02 横向数据条



对以下表格进行数据可视化,用数据条长短表示数据大小。

在D3单元格里输入公式:=REPT("|",C3/30)

即根据指标数值大小按比例重复输入“|”次数,注意要点:

1、其中这个小竖线,就是回车键上面的那个符号,按住 Shift 键输入;

2、除以30可以由你需要的数据条长度决定;

3、给单元格设置 playbill 字体,灰色,就得到了灰色无缝隙的单元格里的数据条!


相对于条件格式优点:

1.     不像 Excel 本身的数据条占满了整个单元格的垂直方向,大小合适,从而更清晰

2.     可以通过单元格的字体大小、颜色来设置出各种风格,非常方便;

例如:我想突出强调某行的数据条,直接修改该单元格字体颜色即可,这种功能条件格式数据条是无法实现的。


03 倾斜的数据条



举一反三,既然REPT函数得到的是文本字符串,那我们可以将字体设置为倾斜:

不可思议,一个函数帮你实现多种数据可视化

如果将重复字符小竖线改为斜杠符号,还可以做成以下效果:

不可思议,一个函数帮你实现多种数据可视化



04 纵向数据条



再来看嵌入在表格里的纵向条形图,如果用图表中的柱形图来呈现费时费力。我们还是通过REPT函数来实现一下这个效果:

不可思议,一个函数帮你实现多种数据可视化

1、在C4单元格输入公式=REPT("|",C5*100),同理,C9单元格公式为=REPT("|",-C8*100)

2、设置第4行单元格对齐方式为底端对齐,第9行单元格为顶端对齐:

不可思议,一个函数帮你实现多种数据可视化

3、设置单元格字体类型为playbill,对齐方向为90度:

不可思议,一个函数帮你实现多种数据可视化

4、修改对应的字体颜色即可。


05 漏斗图



漏斗图常用来反映一个业务流程中各环节数据衰减变化的过程。当我们用图表来做漏斗图的时候,需要使用辅助序列占位的技巧,而用 REPT 函数做,只需要对单元格实现居中对齐!

不可思议,一个函数帮你实现多种数据可视化


以此类推,我们还可以实现甘特图、瀑布图、蝴蝶图等….


06 圆点百分比图



在REPT函数中换个字符,可得到其他类型的图表,比如堆积圆点百分比图表。

方法为:

1、淡色圆点:输入公式:=REPT(CHAR(41457),100),char(41457)得到的是圆点字符;单元格对齐方式为底端对齐、左对齐;

2、深色圆点:在B9单元格中输入公式:=REPT(CHAR(41457),B6*100),字体颜色为深色,单元格对齐为顶端对齐,左对齐;

3、通过自定义快速访问工具栏将“照相机”功能;点此回顾:

4、 拍照,然后对照片翻转后放置在淡色之上即可。


怎么样,你还有哪些更好的创意?欢迎留言分享~

如果对你有帮助,转发给你的朋友,让更多的人获益吧~


- END -

#用知识开启新视界,以专业打造培训新体验#


以上是关于不可思议,一个函数帮你实现多种数据可视化的主要内容,如果未能解决你的问题,请参考以下文章

KITTI数据集可视化:点云多种视图的可视化实现

学术福利Pytorch的tensorboard食谱帮你可视化误差结果

数据可视化 I 大概要帮你回顾被数学支配的恐惧……

R语言 | 图像嵌套的实现

如何设计一个漂亮的仪表盘—Jeecg仪表盘轻松实现数据可视化专题

如何设计一个漂亮的仪表盘—Jeecg仪表盘轻松实现数据可视化专题