KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

在 Excel 中建立馬賽克圖

作者Siluvia修改日期

馬賽克圖(又稱馬賽克圖表)可用來直觀呈現兩個或多個類別變數的資料分布。圖中,各欄的寬度代表一組百分比,而欄內堆疊的區塊則顯示另一組百分比。

下方的馬賽克圖呈現了某公司於 2016 至 2020 年間飲料、食品與水果的銷售狀況。如圖所示,各列的寬度代表每年飲料、食品與水果三大類別的市場區隔規模,而每一欄中的區段則對應各特定類別的銷售額。

本教學將逐步示範如何在 Excel 中輕鬆打造專業級馬賽克圖。

Excel 中的 Marimekko 圖表

在 Excel 中建立馬賽克圖

使用強大工具輕鬆建立馬賽克圖
下載範例檔案


在 Excel 中建立馬賽克圖

假設您想根據下方截圖所示的資料建立馬賽克圖,請依照下列步驟操作。

在 Excel 中建立 Marimekko 圖表的步驟

第一部分:建立中繼資料表

1. 請根據原始資料建立如下所示的中繼資料表。

中繼資料表的第一欄

如下方截圖所示,第一個輔助欄中的數值代表各欄在 X 軸上的結束位置。由於我們將 X 軸的最小值設為 0、最大值設為 100,因此欄位從 0 開始,並於 100 結束。您可依照下列方式取得介於最小值與最大值之間的資料。

在 Excel 中建立 Marimekko 圖表的步驟

>在欄位的第二個儲存格(本例為 A9)中輸入數字 0(保留欄位標題空白);
>在儲存格 A10 中輸入下列公式,然後按下 Enter 鍵。在 A11 中重複相同的公式;
=SUM($B$2:$D$2)/SUM($B$2:$D$6)*100

在 Excel 中建立 Marimekko 圖表的步驟

>在 A12 中輸入下列公式,然後按下 Enter 鍵。在 A13 中重複此公式以取得相同結果。
=SUM($B$3:$D$3)/SUM($B$2:$D$6)*100+A10

在 Excel 中建立 Marimekko 圖表的步驟

>在 A14 中輸入下方公式,然後按下 Enter 鍵。將此公式複製至 A15 以取得相同結果。
=SUM($B$4:$D$4)/SUM($B$2:$D$6)*100+A12

在 Excel 中建立 Marimekko 圖表的步驟

>在 A16 中輸入下方公式,然後按下 Enter 鍵。將此公式套用至 A17 以取得相同結果。
=SUM($B$5:$D$5)/SUM($B$2:$D$6)*100+A14

在 Excel 中建立 Marimekko 圖表的步驟

>在最後一個儲存格(A18)中輸入數字 100. 至此,第一欄已完成。

在 Excel 中建立 Marimekko 圖表的步驟

中繼資料表的其他欄位

這些欄位中的數值代表各堆疊欄中各系列的高度。請參閱截圖:

在 Excel 中建立 Marimekko 圖表的步驟

>在其他三欄中輸入與原始資料相同的標題;

在 Excel 中建立 Marimekko 圖表的步驟

>在第二欄中,於第一個空白儲存格(B9)輸入下方公式,然後按下 Enter 鍵。選取此結果儲存格,向右拖曳自動填滿控制點至接下來的兩個儲存格,再向下拖曳至下一列。
=B$2/SUM($B$2:$D$2)

在 Excel 中建立 Marimekko 圖表的步驟

>在 B11 中輸入下方公式,然後按下 Enter 鍵。選取此結果儲存格,向右拖曳自動填滿控制點至接下來的兩個儲存格,再向下拖曳至下一列。
=B$3/SUM($B$3:$D$3)

在 Excel 中建立 Marimekko 圖表的步驟

>繼續在 B13 中輸入下方公式,然後按下 Enter 鍵。選取此結果儲存格,向右拖曳自動填滿控制點至接下來的兩個儲存格,再向下拖曳至下一列。
=B$4/SUM($B$4:$D$4)

在 Excel 中建立 Marimekko 圖表的步驟

>在 B15 中輸入下方公式,然後按下 Enter 鍵。選取此結果儲存格,向右拖曳自動填滿控制點至接下來的兩個儲存格,再向下拖曳至下一列。
=B$5/SUM($B$5:$D$5)

在 Excel 中建立 Marimekko 圖表的步驟

>在 B17 中輸入下方公式,然後按下 Enter 鍵。選取此結果儲存格,向右拖曳自動填滿控制點至接下來的兩個儲存格,再向下拖曳至下一列。
=B$6/SUM($B$6:$D$6)

在 Excel 中建立 Marimekko 圖表的步驟

第二部分:根據中繼資料插入堆疊面積圖並進行格式設定

2. 選取整個中繼資料表,按一下插入 折線圖或區域圖 堆疊區域圖

在 Excel 中建立 Marimekko 圖表的步驟

3. 在圖表上按一下滑鼠右鍵選取 X 軸,然後從右鍵功能表中選擇座標軸格式

在 Excel 中建立 Marimekko 圖表的步驟

4. 在座標軸格式窗格中,於日期座標軸選項下,點選座標軸選項索引標籤。

在 Excel 中建立 Marimekko 圖表的步驟

5. 保持選取 X 軸,然後按下 Delete 鍵,即可將其從圖表中移除。

此時圖表會如下所示。

在 Excel 中建立 Marimekko 圖表的步驟

6. 按一下滑鼠右鍵選取 Y 軸,然後從內容功能表中選擇座標軸格式

在 Excel 中建立 Marimekko 圖表的步驟

7. 在座標軸格式窗格中,請依下列方式進行設定。

7.1) 在座標軸選項區段中,將最大值方塊改為 1
7.2) 在數字區段中,從類別下拉列表選取百分比,然後將小數位數改為 0.

在 Excel 中建立 Marimekko 圖表的步驟

目前圖表將呈現如下所示。

在 Excel 中建立 Marimekko 圖表的步驟

8. 現在,我們需要新增框線來清楚呈現各系列中每筆資料的佔比。請依照下列步驟操作:

8.1) 選取頂部灰色區域(本例為「飲料」系列),按一下圖表項目按鈕,然後勾選誤差線核取方塊。

在 Excel 中建立 Marimekko 圖表的步驟

8.2) 前往設定資料系列格式窗格,按一下系列選項下拉箭頭,然後從清單中選取 系列「飲料」Y 誤差線,以選取您剛才新增的誤差線。

在 Excel 中建立 Marimekko 圖表的步驟

8.3) 在誤差線選項索引標籤下,您需要:
  • 選取負值方向區段;
  • 選取無端點端點樣式區段;
  • 選取百分比選項,並在位於誤差量區段的 100 文字方塊中輸入數值。
  • 在 Excel 中建立 Marimekko 圖表的步驟
8.4) 選取灰色長條(「飲料」系列),然後前往設定資料系列格式窗格進行下列設定。
  • 按一下填滿與線條圖示;
  • 框線區段中,選取實線;
  • 色彩下拉清單中選取黑色;
  • 寬度調整為 1pt
  • 在 Excel 中建立 Marimekko 圖表的步驟

目前圖表將如以下截圖所示。

在 Excel 中建立 Marimekko 圖表的步驟

9. 重複步驟 8 的操作,為其他區段加入分隔線,最終圖表將如下所示。

在 Excel 中建立 Marimekko 圖表的步驟

第三部分:指定馬賽克圖的 X 軸數值

10. 現在您需要計算各欄的中位數,並將子類別數值(即原始數據區域的第一欄資料)作為 X 軸數值顯示。

在 Excel 中建立 Marimekko 圖表的步驟

本節需使用兩列輔助資料,請套用下列公式進行處理。

10.1) 在第一列的第一個儲存格(此處我選取 A22)中輸入下方公式,並按下 Enter 鍵以取得結果。
=A11/2

在 Excel 中建立 Marimekko 圖表的步驟

10.2) 在第一列的第二個儲存格中,套用下方公式。
=(A 13-A11)/2+A11
10.3) 在第一列的第三個儲存格中,套用下方公式。
=(A 15-A13)/2+A13
10.4) 在第一列的第四個儲存格中,套用下方公式。
=(A 17-A15)/2+A15
10.5) 在第一列的第五個儲存格中,套用下方公式。
=(A 18-A17)/2+A17
10.6) 在第二列的每個儲存格中輸入數字 0. 至此,此輔助範圍即如以下螢幕截圖所示。

在 Excel 中建立 Marimekko 圖表的步驟

11. 在圖表上按一下滑鼠右鍵,然後從快捷選單中點選「選擇資料」。

在 Excel 中建立 Marimekko 圖表的步驟

12. 在開啟的選擇數據來源對話方塊中,點擊新增按鈕。

13. 在數列值方塊中選取包含 0 數值的儲存格後,會出現編輯數列對話方塊,請按一下確定按鈕。

在 Excel 中建立 Marimekko 圖表的步驟

14. 返回選擇數據來源對話方塊時,您會看到已建立新數列(數列 4),請點擊確定按鈕以儲存變更。

在 Excel 中建立 Marimekko 圖表的步驟

15. 在圖表上按一下滑鼠右鍵,然後選取變更數列儀表類型

在 Excel 中建立 Marimekko 圖表的步驟

16. 在變更儀表類型對話方塊中,於散佈圖(含直線與標記)選項中,為數列 4 選取選擇資料數列的儀表類型與座標軸方塊,然後按一下確定。

在 Excel 中建立 Marimekko 圖表的步驟

17. 在圖表上按一下滑鼠右鍵,然後選取選擇數據

18. 在選擇數據來源對話方塊中,選取數列 4(即您在步驟 14 中建立的系列名稱),然後按一下編輯按鈕,再於系列名稱區域方塊中進行設定。

在 Excel 中建立 Marimekko 圖表的步驟

19. 在編輯數列對話方塊中,於 X 軸系列值方塊選取第一列儲存格,然後按一下確定。

在 Excel 中建立 Marimekko 圖表的步驟

20. 返回確定選擇數據來源對話方塊時,請按一下以儲存變更。

現在繪圖區底部會新增一個數列,如下方截圖所示。

在 Excel 中建立 Marimekko 圖表的步驟

21. 現在您需要隱藏線條與標記。選取該數列後,前往資料數列格式窗格,並依下列步驟操作。

21.1) 按一下填滿與線條圖示;
21.2) 在無線條線條索引標籤下選取;

在 Excel 中建立 Marimekko 圖表的步驟

21.3) 按一下標記索引標籤,展開標記選項,然後選取無。

在 Excel 中建立 Marimekko 圖表的步驟

22. 保持選取該數列,按一下圖表元素按鈕,然後勾選資料標籤方塊。

在 Excel 中建立 Marimekko 圖表的步驟

選取新增的標籤後,前往資料標籤格式窗格,並依下列方式進行設定。

23.1) 勾選儲存格中的值核取方塊;

在 Excel 中建立 Marimekko 圖表的步驟

23.2) 在資料標籤範圍對話方塊中,選取要顯示為 X 軸值的儲存格,然後按一下確定。此處我選取原數據區域的第一欄儲存格。

在 Excel 中建立 Marimekko 圖表的步驟

23.3) 回到設定資料標籤格式窗格,在 Y 值標籤包含內容區段中取消勾選核取方塊,並在標籤位置區段中選取下方選項。

在 Excel 中建立 Marimekko 圖表的步驟

目前圖表會如下所示。

在 Excel 中建立 Marimekko 圖表的步驟

第 4 部分:在列寬上方顯示一組百分比

現在需在列寬上方顯示一組百分比,首先應計算每一欄所佔的百分比。

24. 由於圖表包含五個欄位,您需依照下列方式計算出五個百分比。

24.1) 在新列中選取一個空白儲存格(此處我選取 A27),輸入下方公式並按下 Enter 鍵以取得第一欄的百分比。
=$A$11/100

在 Excel 中建立 Marimekko 圖表的步驟

24.2) 第二個百分比請套用下方公式。
=(A 13-A11)/100
24.3) 第三個百分比請套用下方公式。
=(A 15-A13)/100
24.4) 第四個百分比請套用下方公式。
=(A 17-A15)/100
24.5) 第五個百分比請套用下方公式。
=(A 18-A17)/100

25. 在百分比的下一行,於每個儲存格中輸入數字 1. 接著您將獲得如下所示的新輔助範圍。

在 Excel 中建立 Marimekko 圖表的步驟

26. 在圖表上按一下滑鼠右鍵,然後從右鍵功能表中選取選擇數據

27. 在選擇數據資料來源對話方塊中,點選新增按鈕。

28. 在開啟的編輯數列對話方塊中,請執行下列操作。

28.1) 在 X 軸系列值方塊中,選取步驟 10 中計算出的各欄中間值所在儲存格。
注意:此處的中間值用於在列寬中間顯示百分比。
28.2) 在 Y 軸系列值方塊中,選取包含數字 1 的儲存格。
注意:由於 Y 軸的最小值與最大值分別為 0 與 1,且我們需要在繪圖區上方顯示百分比,因此此處的 Y 值應為 1.
28.3) 按一下確定。

在 Excel 中建立 Marimekko 圖表的步驟

29. 返回至選擇數據資料來源對話方塊後,系統將自動建立一個新數列(數列 5),請立即點選確定按鈕以儲存變更!

30. 對圖表按一下滑鼠右鍵,然後選取變更數列儀表類型

31. 在變更儀表類型對話方塊中,於選擇資料數列的儀表類型與座標軸區塊,為數列 5 選取「帶有水平與標記的散佈圖」,然後按一下確定

在 Excel 中建立 Marimekko 圖表的步驟

目前圖表將呈現如下所示。

在 Excel 中建立 Marimekko 圖表的步驟

32. 您需要隱藏該數列的線條與標記(按此查看操作方式)。

33. 為此數列新增資料標籤(按此查看操作方式),並將標籤位置設為「上方」。

注意:在此區段中,勾選儲存格中的值核取方塊後,您需要在資料標籤範圍對話方塊中選取包含已計算百分比的儲存格。

在 Excel 中建立 Marimekko 圖表的步驟

目前百分比已顯示在列寬上方,如下方截圖所示。

在 Excel 中建立 Marimekko 圖表的步驟

第 5 部分:在繪圖區右側顯示系列名稱

如以下截圖所示,若要在圖表繪圖區右側顯示系列名稱,您需先計算各數列在最後一列的中間值,再依據這些數值新增一個數列,並以此新數列的資料標籤呈現系列名稱。

在 Excel 中建立 Marimekko 圖表的步驟

34. 若要計算最後一列各數列的中位數,請套用下列公式。

34.1) 在新列中選取一個空白儲存格(此處我選取 A31),輸入下方公式並按下 Enter 鍵。
=B6/SUM(B6:D6)/2

在 Excel 中建立 Marimekko 圖表的步驟

34.2) 選取下一個儲存格(B31),在其中輸入下方公式,然後按下 Enter 鍵。選取此結果儲存格,然後向右拖曳其自動填滿控制點至下一個儲存格 C31.
=SUM($B$6:C6)/SUM($B$6:$D$6)-C6/SUM($B$6:$D$6)/2

在 Excel 中建立 Marimekko 圖表的步驟

35. 在下一個新列中,於每個儲存格輸入數字 100,即可建立另一個新的輔助範圍,如下方截圖所示。

注意:此處的數字 100 代表 X 軸的最大值。

在 Excel 中建立 Marimekko 圖表的步驟

36. 對圖表按一下滑鼠右鍵,然後從內容功能表中選取選擇數據

37. 在選擇數據資料來源對話方塊中,點選新增按鈕。

38. 在編輯數列對話方塊中,請依下列指示選擇對應的範圍。

38.1) 在 X 軸系列值方框中,選取包含數字 100 的儲存格;
38.2) 在 Y 軸系列值方框中,選取您在步驟 34 中為最後一列計算出的各系列中間值所在的儲存格。
38.3) 按一下確定按鈕。

在 Excel 中建立 Marimekko 圖表的步驟

39. 返回至選擇數據資料來源對話方塊後,請按一下確定以儲存變更。

40. 對圖表按一下滑鼠右鍵,然後從內容功能表中選取變更數列儀表類型

41. 在變更儀表類型對話方塊中,於選擇資料數列的儀表類型與座標軸區塊,為數列 6 選取「帶有水平與標記的散佈圖」,然後按一下確定

在 Excel 中建立 Marimekko 圖表的步驟

接著圖表上會新增一個數列,如以下截圖所示。

在 Excel 中建立 Marimekko 圖表的步驟

42. 您需要隱藏該數列的線條與標記(按此查看操作方式)。

43. 為此數列新增資料標籤(按此查看操作方式),並將標籤位置設為「右側」。

注意:在本節中,勾選以儲存格數值為準方框後,您需在資料標籤範圍在對話方塊中,選取包含系列名稱的原始資料區域儲存格。

在 Excel 中建立 Marimekko 圖表的步驟

目前圖表將呈現如下所示。

在 Excel 中建立 Marimekko 圖表的步驟

第 6 部分:在各欄的每個區段上顯示系列值

最後一部分將說明如何在各欄的每個區段上顯示系列值(即資料標籤),如下方截圖所示。請依照下列步驟操作:

在 Excel 中建立 Marimekko 圖表的步驟

44. 首先,您需計算各欄中每個區段的中間值,請套用以下公式。

44.1) 從新列開始,選取第一個空白儲存格(例如 A35),在其中輸入下方公式,然後按下 Enter 鍵。選取此結果儲存格,並向下拖曳其自動填滿控制點至下方四個儲存格。
注意:此欄中的結果值代表每年水果系列各區段的中間值。
=B2/SUM(B2:D2)/2

在 Excel 中建立 Marimekko 圖表的步驟

44.2) 選取下一個儲存格 B35,輸入下方公式,然後按下 Enter 鍵。接著向下拖曳其自動填滿控制點至下方四個儲存格。
注意:此欄中的結果值代表每年食品系列各區段的中間值。
=C2/SUM(B2:D2)/2+Sheet 1!B2/SUM(B2:D2)

在 Excel 中建立 Marimekko 圖表的步驟

44.3) 選取 C35,輸入下方公式,然後按下 Enter 鍵。接著向下拖曳其自動填滿控制點至下方四個儲存格。
注意:此欄中的結果值代表每年飲料系列各區段的中間值。
=D2/SUM(B2:D2)/2+SUM(B2:C2)/SUM(B2:D2)

在 Excel 中建立 Marimekko 圖表的步驟

45. 在圖表上按一下滑鼠右鍵,然後於內容功能表中點選選擇數據

46. 在選擇數據資料來源對話方塊中,點擊新增按鈕。

47. 在編輯數列對話方塊中,請依下列說明選擇對應的範圍。

47.1) 在 X 軸系列值方框中,選取您在步驟 10 中計算出的各欄中間值所在的儲存格。
注意:這些數值用於決定水果系列的 X 軸位置。
47.2) 在 Y 軸系列值方框中,選取本節中所建立輔助範圍的第一欄。
注意:這些數值用於決定水果系列 Y 軸的位置。
47.3) 按一下確定按鈕。

在 Excel 中建立 Marimekko 圖表的步驟

48. 重複步驟 46 與 47,使用剩餘的兩個欄位值新增兩個新數列。請參閱以下截圖:

在 Excel 中建立 Marimekko 圖表的步驟

在 Excel 中建立 Marimekko 圖表的步驟

49. 返回至選擇數據資料來源對話方塊後,您將看到已新增三個新數列,請立即點選確定以儲存變更!

在 Excel 中建立 Marimekko 圖表的步驟

50. 對圖表按一下滑鼠右鍵,然後從內容功能表中選取變更數列儀表類型

51. 在變更儀表類型對話方塊中,於選擇資料數列的儀表類型與座標軸區塊內,為這三個新數列選取「帶有水平與標記的散佈圖」,然後按一下確定

在 Excel 中建立 Marimekko 圖表的步驟

圖表顯示如下。

在 Excel 中建立 Marimekko 圖表的步驟

52. 您需分別隱藏各數列的線條與標記(按此查看操作方式)。

53. 為數列新增資料標籤(按此查看操作方式),並將標籤位置設為「置中」。

注意事項:

1) 針對飲料系列的資料標籤,在勾選以儲存格數值為準方框後,您需選取原數據區域中飲料系列的實際值。

在 Excel 中建立 Marimekko 圖表的步驟

2) 針對食品系列的資料標籤,在勾選以儲存格數值為準方框後,您需選取原數據區域中食品系列的實際值。

在 Excel 中建立 Marimekko 圖表的步驟

3) 針對水果系列的資料標籤,在勾選以儲存格數值為準在方框後,您需選取原始數據區域中水果系列的實際數值。

在 Excel 中建立 Marimekko 圖表的步驟

目前圖表會如以下截圖所示。

在 Excel 中建立 Marimekko 圖表的步驟

54. 從圖表中移除圖表標題與圖例。

55. 保持選取圖表,前往資料數列格式窗格,然後在數列選項下拉清單中選取繪圖區

在 Excel 中建立 Marimekko 圖表的步驟

56. 圖表的繪圖區已選取。請拖曳邊框縮小繪圖區,直到上方、下方與右側的數值完全顯示於繪圖區之外。詳情請參閱以下示範。

現在已完成一個馬賽克圖。

在 Excel 中建立 Marimekko 圖表的步驟


輕鬆在 Excel 中建立馬賽克圖

透過馬賽克圖工具,您只需點擊幾下,就能在 Excel 中快速建立 Kutools for Excel 馬賽克圖,效果如下方示範所示!
立即下載試用!30 天免費體驗


下載範例檔案

在 Excel 中建立 Marimekko 圖表的範例


最佳 Office 生產力工具

Kutools for Excel-助您脫穎而出

🤖KUTOOLS AI 助手:根據以下內容革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、標示或標記重複值    刪除空白行    合併列或儲存格而不遺失資料    不使用公式的四捨五入……
超強 VLookup多重條件    多重數值    跨多個工作表    模糊查找……
進階下拉列表簡易下拉式清單    相依性下拉式清單    多重選擇下拉式清單……
欄位管理員新增指定數量的欄位    移動欄位   切換隱藏欄位的可見狀態  比較欄位以選擇相同/不同單元格……
精選功能網格聚焦    設計視圖    增強編輯欄    工作簿與工作表管理員資源庫(自動文字)  日期提取    合併工作表    加密/解密儲存格   依清單傳送電子郵件    超級篩選    特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符……)  50+ 圖表 類型甘特圖……)  40+ 實用公式基於生日計算年齡……)  19 插入工具插入二維碼從路徑插入圖片……)  12 轉換工具金額轉大寫匯率轉換……)  7 合併和拆分工具高級合併行拆分 Excel 儲存格……)……還有更多
在您的慣用語言中使用 Kutools-支援英文、西班牙文、德文、法文、中文及 40+ 種其他語言!

Kutools for Excel 擁有超過 300 項功能,確保您所需的功能僅需一鍵即可取得……


Office Tab-在 Microsoft Office(包含 Excel)中啟用分頁式閱讀與編輯

  • 一秒內在數十份開啟的文件間快速切換!
  • 每天為您減少數百次滑鼠點擊,遠離滑鼠手困擾。
  • 在檢視與編輯多份文件時,提升您 50% 的工作效率。
  • 為 Office(包含 Excel)帶來如 Chrome、Edge 與 Firefox 般高效的分頁功能。