文|仟櫻雪
本文主要介紹涉及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)