【Google sheets 試算表】SPARKLINE 迷你圖表教學

SPARKLINE 函數是 Google sheet 獨有的函數,Excel 沒有。 這個函數可以幫助你在「單一儲存格內」建立一個迷你圖表,我認為非常適合想「簡單將數據視覺化」的使用者

SPARKLINE 函數是 Google sheet 獨有的函數,Excel 沒有。 這個函數可以幫助你在「單一儲存格內」建立一個迷你圖表,我認為非常適合想「簡單將數據視覺化」的使用者 😉

1. SPARKLINE 函數語法

=SPARKLINE(範圍/儲存格/陣列參照, 圖表的設定值)

以下以「百分比長條圖」為例。

1.1 第一個引數:範圍/儲存格/陣列參照

=SPARKLINE(B2,{"charttype","bar";"max",1;"color1","pink"})

下圖的「百分比數值」位在 B2 儲存格,因此第一個引數則輸入 B2。

SPARKLINE 引數1示範

1.2 第二個引數:圖表樣式

=sparkline(B2,{"charttype","bar";"max",1;"color1","pink"})

這個引數會用中括號 { } 來進行設定,並且用分號來區分設定區域
(1) “charttype”:圖表類型
(2) “bar”:堆疊長條圖
(3) “max”:最大值
(4) 1:最大值是 1,表示 100%
(5) “color1”:第一個顏色
(6) “pink”:粉紅色

SPARKLINE 引數2示範

2. SPARKLINE 圖表類型大全

SPARKLINE 總共有 4 種圖表類型,說明如下:

2-1. 折線圖 line(此為預設值)

因為是預設值,所以不用特地輸入第二引數,但輸入了也不會怎樣 XD

省略第二引數 =SPARKLINE(C3:F3)
不省略第二引數 =SPARKLINE(C3:F3,{"charttype","line"})
折線圖1 折線圖2

2-2. 堆疊長條圖 bar

這也就是我上面示範的百分比長條圖的類型

=sparkline(C3:D3,{"charttype","bar"})
圖1 圖2

但它預設顏色搭配的蠻怪的,所以我們可以改一下顏色

=sparkline(C3:D3,{"charttype","bar";"color1","blue";"color2","skyblue"})

SPARKLINE 堆疊長條圖 3.png

但調整後的藍色也太….,其實顏色的設定值,也可以使用「十六進位顏色代碼」來設定,這樣顏色的選擇就更廣泛了!

=sparkline(C3:D3,{"charttype","bar";"color1","#1e90ff";"color2","#87cefa"})

SPARKLINE 堆疊長條圖 4.png

2-3. 直條圖 column

直條圖適合用在比較多個數值。

=sparkline(C3:F3,{"charttype","column"})
直條圖1 直條圖2

直條圖會以「該範圍內的最大數字」作為「最大值」,因此我們可以看到上方右圖中,「2 月的 82」是最大值,因此它的柱狀條會是滿版;「3 月的 48」則會是最小值。

如果想讓人一眼就看出「最大值」在哪裡,我們也可以設定「最大值的顏色 highcolor」喔!

=sparkline(C3:F3,{"charttype","column";"highcolor","#f08080"})
直條圖3 直條圖4

2-4. 正負直條圖 winloss

雖然它也是直條圖的一種,但它只會呈現「正值&負值」的差別而已。

=SPARKLINE(C5:F5,{"charttype","winloss"})
正負直條圖1 正負直條圖2

但預設格式很難讓人看出差異,因此我們可以加上一條「橫軸」線,再分別設定正值與負值的顏色。

=SPARKLINE(C5:F5,{"charttype","winloss";"axis",true;"color","#00bfff";"negcolor","#ff4500"})

設定值說明:
(1) “axis”, ture:新增橫軸
(2)”color”,"#00bfff":正值顏色為深天空藍色
(3)”negcolor”,”#ff4500”:負值顏色為橘紅色

SPARKLINE 正負直條圖 4.png

3. SPARKLINE 圖表設定語法大全

3-1. 折線圖 line

語法 說明
xmin 設定橫軸的最小值。
xmax 設定橫軸的最大值。
ymin 設定縱軸的最小值。
ymax 設定縱軸的最大值。
color 設定折線圖的線條顏色。
empty 設定空白儲存格的處理方式。可用的選項為 "zero" 或 "ignore".
nan 設定如何處理含有非數字資料的儲存格。可用的選項為 "convert" 或 "ignore"。
rtl 設定是否以從右到左的方向呈現圖表。可用的選項為 true 或 false。
linewidth 設定圖表線條的寬度。數字越大,代表線條越粗。

3-2. 堆疊長條圖 bar

語法 說明
max 設定橫軸的上限值。
color1 設定圖表中直條使用的第一種顏色。
color2 設定圖表中直條使用的第二種顏色。
empty 設定空白儲存格的處理方式。可用的選項為 "zero" 或 "ignore".
nan 設定如何處理含有非數字資料的儲存格。可用的選項為 "convert" 和 "ignore"。
rtl 設定是否以從右到左的方向呈現圖表。可用的選項為 true 或 false。

3-3. 直條圖 column

語法 說明
color 設定直條圖的顏色。
lowcolor 設定圖表中最低值的顏色。
highcolor 設定圖表中最高值的顏色。
firstcolor 設定第一欄的顏色。
lastcolor 設定最後一欄的顏色。
negcolor 設定所有負值欄的顏色。
empty 設定空白儲存格的處理方式。可用的選項為 "zero" 或 "ignore".
nan 設定如何處理含有非數字資料的儲存格。可用的選項為 "convert" 和 "ignore"。
axis 設定是否需要顯示橫軸或縱軸的線條。可用的選項為 true 或 false。
axiscolor 設定軸線的顏色 (如果有設定軸線的話)。
ymin 設定用於擴充欄高的自訂下限值 (不適用於勝負分析走勢圖)。
ymax 設定用於擴充欄高的自訂上限值 (不適用於勝負分析走勢圖)。
rtl 設定是否以從右到左的方向呈現圖表。可用的選項為 true 或 false。

3-4. 正負直條圖 winloss

語法 說明
color 設定直條圖的顏色。
lowcolor 設定圖表中最低值的顏色。
highcolor 設定圖表中最高值的顏色。
firstcolor 設定第一欄的顏色。
lastcolor 設定最後一欄的顏色。
negcolor 設定所有負值欄的顏色。
empty 設定空白儲存格的處理方式。可用的選項為 "zero" 或 "ignore".
nan 設定如何處理含有非數字資料的儲存格。可用的選項為 "convert" 和 "ignore"。
axis 設定是否需要顯示橫軸或縱軸的線條。可用的選項為 true 或 false。
axiscolor 設定軸線的顏色 (如果有設定軸線的話)。
rtl 設定是否以從右到左的方向呈現圖表。可用的選項為 true 或 false。

Subscribe to 菜鳥必修課

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe