你有看過在 GOOGLE SHEET 或是 EXCEL 裡面有在儲存格裡面的迷你圖表嗎?他可以跟一般的數據表格 (TABLE) 放在一起,但又有視覺化的效果,深受職場人的喜愛!
今天用一篇文章解析 SPARKLINE() 公式的用法,然後分享 3 種最常見的圖表:折線圖 (LINE)、橫條圖 (BAR)、直條圖 (COLUMN)
什麼是迷你數據圖 (儲存格內圖表)?
- 一般常見的 Google Sheet 試算表的圖表是獨立在儲存格外的,有點像是浮在表格外的圖表
- 儲存格內圖表就是:在單一儲存格裡面顯示圖表,可能是:折線圖 (LINE)、橫條圖 (BAR)、直條圖 (COLUMN)
為什麼要做迷你圖表?
- 迷你圖表可以跟著表格 (Table) 一起顯示:因此又可以顯示每個指標的數字 (表格)、又可以顯示趨勢 (用圖表做)
- 如果不想要獨立、懸浮在表格外的圖表,就可以選擇儲存格內的圖表
如何製作儲存格內圖表?
- SPARKLINE() 公式教學:
- 步驟一:寫入資料範圍,哪些資料要做圖
- 步驟二:選擇圖表類型,總共有 3 種:折線圖 (LINE)、橫條圖 (BAR)、直條圖 (COLUMN)
- 步驟三:設定圖表顏色或是樣式
範例一:折線圖 (LINE)
- 做法一:最簡單的做圖:只需要輸入資料範圍的折線圖
--預設為折線圖
= SPARKLINE(做圖區域)
- 做法二:選取折線圖、加入圖表顏色
- 步驟一:輸入做圖區域
- 步驟二:以 { } 包住所有條件
- 步驟三:條件一為選擇折線圖,”charttype”,”line”,以 ; 為一個條件的結束
- 步驟四:條件二為選擇顏色,”color”,”red”
=SPARKLINE(做圖區域 ,{條件一; 條件二; 條件三.......})
=SPARKLINE(F15:H15,{"charttype","line";"color","red"})
- 折線圖的條件選擇:總共有 7 種條件可以設定
條件 | 條件名 | 條件輸入 |
X軸最小值 | “xmin” | 填入數字 |
X軸最大值 | “xmax” | 填入數字 |
Y軸最小值 | “ymin” | 填入數字 |
Y軸最大值 | “ymax” | 填入數字 |
線條顏色 | “color” | 填入顏色 |
線條粗細 | “linewidth” | 填入數字 |
遇到空白 | “empty” | 填入 zero 以避免 N/A |
範例二:橫條圖 (BAR)
- 做法:選取橫條圖、加入圖表顏色
- 步驟一:輸入做圖區域
- 步驟二:以 { } 包住所有條件
- 步驟三:條件一為選擇橫條圖,”charttype”,”bar”,以 ; 為一個條件的結束
- 步驟四:條件二為選擇前端的顏色,”color1″,”gray”,以 ; 為一個條件的結束
- 步驟五:整個橫條圖的最大值為 1,因為我的資料為比例 (%),”max”,1
=SPARKLINE(做圖區域 ,{條件一; 條件二; 條件三.......})
=SPARKLINE(F13,{"charttype","bar";"color1","gray";"max",1})
- 橫條圖的條件選擇:總共有 4 種條件可以設定
條件 | 條件名 | 條件輸入 |
最大值 | “max” | 填入數字 |
前面的顏色 | “color1” | 填入顏色 |
後面的顏色 | “color2” | 填入顏色 |
遇到空白 | “empty” | 填入 zero 以避免 N/A |
範例三:直條圖 (COLUMN)
- 做法:選取直條圖、加入圖表顏色
- 步驟一:輸入做圖區域
- 步驟二:以 { } 包住所有條件
- 步驟三:條件一為選擇直條圖,”charttype”,”column”,以 ; 為一個條件的結束
- 步驟四:條件二為選擇前端的顏色,”color”,”red”,以 ; 為一個條件的結束
=SPARKLINE(做圖區域 ,{條件一; 條件二; 條件三.......})
=SPARKLINE(F14:H14,{"charttype","column";"color","red"})
條件 | 條件名 | 條件輸入 |
顏色 | “color” | 填入顏色 |
最低顏色 | “lowcolor” | 填入顏色 |
最高顏色 | “highcolor” | 填入顏色 |
第一條顏色 | “firstcolor” | 填入顏色 |
最後一條顏色 | “lastcolor” | 填入顏色 |
負數條顏色 | “negcolor” | 填入顏色 |
遇到空白 | “empty” | 填入 zero 以避免 N/A |
是否要X軸 | “axis” | 填入 true or false |
X軸顏色 | “axiscolor” | 填入顏色 |
Y軸最小值 | “ymin” | 填入數字 |
Y軸最大值 | “ymax” | 填入數字 |
其他實用設定
- 顏色:顏色不一定要用 “red” 這種,可以用 hex code
- QUERY() 結合 SPARKLINE():先對資料做出統整之後,直接以 SPARKLINE() 做圖
- 進度條圖表:如果想要顯示進度條,可以以 SPARKLINE() 裡的橫條圖 (BAR) 顯示
總結
- 把表格升級:之前看過很完整的表格整理,裡面會包含指標數字跟儲存格內的圖表,一下就把沒有溫度的表格升級、視覺化
如何練習 SPARKLINE() 公式?
- 複製一份我的 Google Sheet 教學文件
- 在我整理好的工作表中,試用看看這 3 種做圖方式
更多學習資源推薦
- Google 官方教學:Getting Started with Google Sheets
- Lisa 的超白話實用教學:Lisa 的 Google Sheet 公式教學
- Google Data Analytics Professional Certificate:Google 認證的資料分析師證照課程有幫助嗎? 誰最適合上?可以參考我的學習心得,證照班適合想要全方位學習數據分析工具跟技巧的人!
如何使用這個網站?我的數據分析文章導覽!裡面也會分享更多實用 Google Sheet 教學:本站數據分析文章導覽 及 更多 Google Sheet 實用文章教學
Pingback: [數據分析#0] 數據分析文章導覽 - Lisa Wu 財富自由之路