close

引用自Ressol's Blog

2007年8月11日 星期六

在 Excel 的儲存格內顯示長條圖

 

某天在網路上看到了一篇文章,展示如何在 Excel 的儲存格內顯示長條圖,在這裡跟各位朋友分享一下。以洋基隊在 2007.08.08 的球員戰績表為例,在最右方的加上打擊率長條圖後,看起會像下面這個樣子 (球員戰力一覽表 ? ):

看起來似乎比傳統的表格好一些,而這個技巧其實很簡單,只要透過幾個小步驟就可以達到了。

我們所要做的,就是使用 Excel 裡的 REPT 這個函式,它的說明如下:

函式說明:依指定的次數重複顯示文字。REPT 函數通常用來在儲存格中填入重複出現的文字字串。

語法REPT(text,number_times)

  • text 是您所要重複顯示的文字資料。
  • number_times 是個正數,用以指定所要重複的次數。

接下來,我們就可以依據打擊率 (AVG, 範例中的儲存格位置為 I2 ) 的多寡,來重覆印出 | 符號,達到類似戰鬥力的長條圖。
範例中是用 REPT("I", I2 * 100 / 1.5 ) 做為該儲存格的公式內容,也就是說會重覆印出 0.382 * 100 / 1.5 = 25 個 | 符號。其餘的儲存格套用同一個公式即可,最後再為這些長條圖套上文字顏色就大功告成了。


如果您想多點變化的話,可以試著加上其他的邏輯判斷函式,產生類似高低標、增減量...之類的效果,讓你的試算表擁有更多樣化的外觀。

(取自網友 Chris 做出的範例圖)

以上,這個做法適用於 Excel 2000/2003。

---------------------------------------------------------------------------------------------

在 Excel 2007 這個版本,微軟有了更簡單、更聰明,同時也更漂亮的做法 - 設定格式化條件。只要你選取好特定的格式化規則後,就可以為選取範圍加上漂亮的漸層圖,底下為套用內建樣式後的結果。


哇! 看起來挺不錯的,要怎麼做呢?
非常地簡單,請看底下這張圖:


沒錯,就是這麼簡單,點沒幾下滑鼠就可以做出漂亮的圖表了。但是,這個做法也有幾個缺點:
  • 你要有 Excel 2007
  • 試算表要存成新版的 *.xlsx 格式
  • 對方也要用 Excel 2007 來開啟試算表
不論如何,Excel 2007 (甚至是 Office 2007 ) 為使用者帶來了更方便的工作方式,看來辦公文書軟體的龍頭寶座,微軟可以安穩地再坐上一陣子了 :P

進階閱讀:
More on Excel in-cell graphing
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 chenni037 的頭像
    chenni037

    Kenny's Blog

    chenni037 發表在 痞客邦 留言(2) 人氣()