文|仟樱雪
本文主要介绍涉及Excel可视化中,懒得画图做PPT图表,巧用“rept函数”展示的旋风图。
案例:某电商公司,需分析平台上购买苹果手机和华为手机人群不同年龄层的分布情况
一、数据准备:
原始数据:本质是同一维度,两层指标,年龄层作为维度+2个品牌销量数据作为需展示的指标;
本例用“rand()*1000”函数生成随机数;
展示数据:
年龄层=原始数据维度;中间空值一列,作为区分;
指标数据1:Apple列的数据;M5=TEXT(C5,"0")&" "&REPT("||",C5/100);
TEXT(C5,"0")&" "&REPT("||",C5/100);此处是将C5的单元格数字保留整数位,然后连接2个空格,再链接rept函数计算出的重复的双竖划线;实现先用双竖划线作为“条形”占位显示数值大小;
指标数据2:华为列的数据;M5=TEXT(D5,"0")&" "&REPT("||",D5/100);
REPT("||",D5/100)&" "&TEXT(D5,"0");此处是rept函数计算出的重复的双竖划线,然后连接2个空格,再链接D5的单元格数字保留整数位的数字;
Q1:rept函数说明:rept(需重复的内容,需重复的次数)
例如:本案例REPT("||",C5/100)”,是指将符号“||”,进行重复C5=351/100=3.51次,则结果会出现4次,也就是4对双竖划线的形式
备注:此处四舍五入的结果是整数倍,“||”双竖划线的输入,是shift键+enter键上面的“|/”键的组合输入的哟
Q2:text函数说明:引用数字时,会展示出数字的多位小数,因此需用text函数,将小数位保留到0位,也就是整数位;
text(数字,小数位的格式),此为函数的算法;
二、rept函数设计的“旋风图”
step1:在数据准备阶段已经实现了条形图的简单呈现,只是此时的“条形”是用双竖划线绘制而成的;但是不是很美观;
因此,选择左侧的“Apple”销量数据区域“M5:M11”,设置字体格式下的Agency FB,墨绿色加粗,调整字号大小;
选择右侧的“华为”销量数据区域“N5:N11”,设置字体格式下的Agency FB,豆沙粉色加粗,调整字号大小;
step2:可以下载Excel中不常见的字体“STENCIL”字体;
下载连接:stencil字体
搜索下载之后,进行解压,点击进行安装
再在Excel中选择该字体,即可将原始的稀疏双竖划线,由于数字的字体占位较多而展示城柱形图;
(注:2018.12.11,Excel常见分析大小坑总结,有用就给个小心心哟,后续持续更新ing)