愚人
在Excel文檔中,為了可以更直觀地對(duì)數(shù)據(jù)進(jìn)行可視化的展示,我們經(jīng)常使用圖表的方式進(jìn)行表述。不過常規(guī)都是使用Excel自帶的圖表圖形,這種方法制作比較麻煩,個(gè)性化設(shè)置不便。其實(shí)除了圖表,我們還可以使用字體來替代圖表,做出更簡單、個(gè)性的字體圖表。
字體如何變圖表 REPT函數(shù)解析
熟悉Excel函數(shù)的朋友知道,Excel有一個(gè)名為REPT的函數(shù),它的主要作用是可以按照定義的次數(shù)重復(fù)顯示文本,類似手動(dòng)復(fù)制文本。而在文本中,有很多類似“|、▲、■、■”的符號(hào)也是一類字體,因此我們可以借助REPT函數(shù)來填充這些字體,從而實(shí)現(xiàn)將字體替代圖表,制作出更多個(gè)性化字體圖表。
那么在實(shí)際使用中,我們該怎么使用REPT函數(shù)來制作字符圖表?
數(shù)據(jù)多少 一目了然
在Excel中為了可以直觀表示數(shù)據(jù)的多少,我們經(jīng)常使用數(shù)據(jù)條來進(jìn)行標(biāo)注。現(xiàn)在借助“REPT函數(shù)+字體符號(hào)”可以輕松實(shí)現(xiàn)數(shù)據(jù)條效果。
首先要選擇一種自己認(rèn)為合適的字體符號(hào),點(diǎn)擊 Excel的“插入→符號(hào)→符號(hào)”,在打開的符號(hào)列表中,字體選擇“普通文本”,子集選擇“其他符號(hào)”,這樣即可看到很多符號(hào)字體。這里可以選擇“實(shí)心方塊”作為數(shù)據(jù)條標(biāo)記,選擇該字符后點(diǎn)擊“插入”,將其插入到空白單元格備用(圖1)。
定位到C 1,輸入公式“= R E P T( "■", B1/$B$4*20)”,將輸入的公式向下填充即可獲取表示不同數(shù)量的方塊圖表(圖2)。
簡單變換 圖表設(shè)置更隨意
大家知道通過條件格式也可以非常方便地在單元格中添加上數(shù)據(jù)條,不過和上述方法不同的是,字符式的數(shù)據(jù)條可以非常方便地對(duì)數(shù)據(jù)條的大小、顏色、形狀等進(jìn)行改變,因?yàn)檫@些改變實(shí)際上只是對(duì)單元格中的字體進(jìn)行對(duì)應(yīng)的改變而已。比如在上述例子中,為了突出數(shù)據(jù)中最小的數(shù)字,可以將數(shù)據(jù)條中的字體更改為紅色,同時(shí)適當(dāng)調(diào)整字體大小并設(shè)置傾斜,這樣即可完成數(shù)據(jù)條的變化(圖3)。
當(dāng)然我們還可以通過對(duì)字體的更多設(shè)置實(shí)現(xiàn)圖表的更多變化。比如對(duì)于同一型號(hào)的兩種零件可以利用上述函數(shù)制作出左右對(duì)比的數(shù)據(jù)圖,如現(xiàn)在需要制作出圖4的對(duì)比圖,那么只要在數(shù)據(jù)左右側(cè)分別進(jìn)行填充即可(圖4)。
定位到E 2單元格,輸入公式“=REPT("■",B2/$B$4*20)”,向下填充后將其字體設(shè)置為“右對(duì)齊”。同樣在G2輸入公式“=REPT("■",C2/$C$4*20)”,將其字體設(shè)置為左對(duì)齊即可(圖5)。
嵌套函數(shù) 生成更多個(gè)性圖表
除了對(duì)字體進(jìn)行變換外,REPT函數(shù)還可以和其他函數(shù)結(jié)合,生成更多實(shí)用的圖表。比如在對(duì)客戶消費(fèi)水平進(jìn)行評(píng)級(jí)的時(shí)候,我們經(jīng)常使用★來表示客戶的級(jí)別。如果單純使用上述方法,REPT函數(shù)只是機(jī)械按照比值進(jìn)行填充是無法精確區(qū)分客戶的星級(jí)。比如現(xiàn)在需要按照客戶消費(fèi)積分0→3,4→7,8→10三個(gè)檔次,分別添加1→3星級(jí)的標(biāo)志,此時(shí)結(jié)合IF函數(shù)進(jìn)行積分判斷,然后再使用REPT函數(shù)進(jìn)行填充即可。
定位到C2,輸入公式“=IF(B2<=3,REPT("★",1),IF(B 2<=7,REPT("★",2),REPT("★",3)))”,然后將該公式向下填充,這樣用戶的積分符合要求就會(huì)在C列對(duì)應(yīng)單元格填充上對(duì)應(yīng)的星號(hào)。按下回車鍵,即可根據(jù)F2單元格中的分?jǐn)?shù),自動(dòng)返回指定數(shù)目的“★”號(hào)(見圖6)。