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

在进行数据可视化,也就是图表制作时,大部分情况下都是直接借助图表工具实现,但有些特殊场景或是特殊图表用图表工具制作费时费力,今天给大家介绍一个简单但神奇的函数——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),字体颜色为深色,单元格对齐为顶端对齐,左对齐;

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

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

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

- END -

#好好学习,天天向上#

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181025G0COPM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券