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

如何在 Excel 中建立常態分配曲線圖表範本?

作者Kelly修改日期

常態分配曲線圖(又稱常態分佈或高斯分佈)是統計學中廣泛應用的圖形,用於呈現數據分佈——多數數值集中在平均數附近,並清晰展現不同結果的發生機率。曲線的最高點代表最可能發生的事件。此類圖表因能直觀反映觀察值的分佈情形與出現可能性,廣泛應用於品質管制、考試成績分析及企業績效評估等領域。本文將逐步引導您使用自己的資料集,在 Excel 中建立常態分配曲線圖,並進一步說明如何將此設定儲存為可重複使用的圖表範本,以利日後分析之用。


在 Excel 中建立常態分配曲線圖並儲存為圖表範本

在 Excel 中建立鐘形曲線雖需多個步驟,但一旦設定完成,您就能輕鬆針對不同資料集自訂圖表,或儲存設計以供日後重複使用。此解決方案讓您全面掌控資料、計算方式與視覺呈現,非常適合需要精確且高度自訂化圖表進行深入數據分析的場合。

優點:彈性最高;所有步驟清晰可見,便於學習與文件記錄。
缺點:需手動執行計算步驟,並仔細核對公式。

請依照下列詳細步驟操作:

1. 開啟新的 Excel 工作表,並在範圍 A1:D1 中建立如下方螢幕截圖所示的欄位標題。建議的標題為:資料分布平均值標準差

2. 在「資料」欄位下方輸入您的原始數值。為呈現最佳的鐘形曲線效果,資料應涵蓋廣泛範圍且數量充足(建議至少 30–50 筆)。本例中,我們於 A2:A92 輸入從 10 到 100 的數值。
為確保資料由小到大排序,請選取 A 欄中的數值儲存格,然後點選資料> 升序,以正確繪製曲線。
欄位中輸入資料的排序畫面截圖

3. 計算輔助統計數據:

(1) 在 C2 儲存格中輸入下列公式,以計算資料集的算術平均值(平均值):

=AVERAGE(A2:A92)

此函數將計算所選區域的平均值。請務必確認您指定的範圍與實際資料相符,並於必要時進行調整。

(2) 在 D2 儲存格中計算標準差,此數值用於決定鐘形曲線的寬度:

=STDEV(A2:A92)

注意:在近期 Excel 版本中,=STDEV.S() 也可能被推薦用於計算樣本標準差。

(3) 在 B2 中為每個資料點生成機率分布。請根據您的 Excel 版本,使用下列其中一個公式:

A. 適用於 Excel 2010 或更新版本:

=NORM.DIST(A2,$C$2,$D$2,FALSE)

B. 適用於 Excel 2007:

=NORMDIST(A2,$C$2,$D$2,FALSE)

在 B2 儲存格中輸入適當的公式,然後向下拖曳自動填滿控制點,將公式套用至所有資料列(本例中至 B92),即可為每個原始資料點產生對應的常態分布(鐘形曲線)數值。

注意:若您的資料集涵蓋不同範圍,請務必同步更新公式中的所有儲存格參照。此外,公式錯誤通常源自範圍設定不正確或儲存格位置有誤,請仔細檢查參照內容!
顯示公式及其對應結果的畫面截圖

4. 框選「資料」與「分布」兩欄(例如範圍 A2:B92)。前往插入> 散佈圖(或在 Excel 2013+ 中選擇)散佈圖與圓環圖)> 帶平滑線和標記的散佈圖,此類圖表最能清晰呈現鐘形曲線!

為資料範圍選取「帶平滑線和標記的散佈圖」的畫面截圖

圖表現在會顯示您的鐘形曲線,如下列範例所示:
顯示已建立鐘形曲線的畫面截圖

為提升清晰度與美觀性,您可移除不必要的圖表元素(例如格線、座標軸標籤或圖例),以突顯鐘形曲線輪廓。請在欲移除的元素上按一下右鍵,然後選擇「刪除」,或透過圖表格式選項取消勾選即可。

若要將此圖表用於其他資料,您應將其儲存為範本:

5. 將鐘形曲線儲存為圖表範本:
A. 在 Excel 2013 或更新版本中:按一下右鍵已完成的鐘形曲線圖表,從功能表中選擇另存為範本
B. 在 Excel 2007/2010 中:按一下圖表以啟用圖表工具,然後前往設計> 另存為範本
日後即可更快為其他資料集建立新的鐘形曲線,無需重複所有格式設定。
將鐘形曲線圖表儲存為圖表範本的畫面截圖

6. 當「儲存圖表範本」對話方塊出現時,在檔案名稱欄位中輸入易於辨識的名稱(例如「BellCurveTemplate」),然後點選儲存。此範本將自動儲存至預設的「範本」資料夾,日後即可在新工作簿的圖表選取對話方塊中輕鬆使用!
為範本命名並儲存的畫面截圖

疑難排解提示:
-若無法使用儲存範本選項,請確認圖表已選取,且您擁有在預設範本資料夾中寫入檔案的權限。
-若日後圖表與儲存的鐘形曲線不符,請仔細檢查輸入資料是否完整且格式正確。


使用強大工具快速建立鐘形曲線

若您想跳過手動計算與複雜公式,Kutools for Excel 提供正態分佈圖功能,只需點擊幾下,即可輕鬆建立專業級的常態分配曲線圖表!當您處理不熟悉的資料,或需要在不深入瞭解 Excel 函數的情況下立即取得統計視覺化結果時,這項功能尤為實用。

優點:大幅降低建立常態分配曲線或組合圖表的時間與技術門檻,並內建頻率直方圖與組合圖等進階選項,助您輕鬆實現更全面的數據分析!
缺點:需安裝 Kutools for Excel。

Kutools for Excel:內含超過 300 種 Excel 實用工具。免費試用 30 天,無任何限制。立即取得!

1. 選取包含資料值的範圍。為確保最佳效果,請確認您的資料為數值格式,且不含空白儲存格或文字。按一下 Kutools> 圖表> 數據分佈> 正態分佈圖

2. 在出現的對話方塊中,於正態分佈圖區段下選取選取選項,再按一下確定以建立圖表。

此對話方塊還可讓您:
(1) 選擇性輸入圖表標題,立即為圖表加上標示。
(2) 僅勾選頻數直方圖,即可快速建立頻率直方圖。
(3) 同時勾選「選取」區段下的兩個選項,選取即可將直方圖與常態分配曲線整合為單一視覺化圖表,一目了然!

若僅勾選正態分佈圖選項:
僅勾選「常態分配圖表」選項時的鐘形曲線畫面截圖

若同時勾選正態分佈圖頻數直方圖以達成組合效果:
同時勾選「常態分配圖表」與「頻率直方圖」選項時的鐘形曲線畫面截圖

注意事項:
-請確保數據區域僅包含有效的數值資料。
-若產生的圖表未如預期顯示,請立即檢查是否有資料錯誤或範圍不符的情形。

相較於手動操作,使用 Kutools for Excel 能快速且一致地生成圖表,特別適合用於報告或簡報製作,省時又省力。


VBA:使用巨集自動產生常態分配曲線

對於進階使用者或需要自動化重複性報表的人來說,只需簡單的 VBA 巨集,就能根據使用者自訂的參數快速產生常態分配曲線資料,並自動繪製圖表。當您處理變動資料,或需定期產出格式一致的報告時,此方法尤其實用。

優點:可自動化計算與圖表建立流程,適合批次處理。
缺點:需具備基本巨集操作知識,且執行 VBA 指令碼時可能需調整安全性設定。

  1. 準備您的資料。
    若您已有資料集(例如範圍 A2:A92),請使用 Excel 公式計算平均值、標準差,以及範圍的起始與結束值:
    取得平均值:
    =AVERAGE(A2:A92)
    取得標準差:
    =STDEV.P(A2:A92)
    取得範圍起始值:
    =Mean-3*Standard Deviation
    由於平均值位於 B2,標準差位於 C2,此公式應為:=B 2-3*C2
    取得範圍結束值:
    =Mean+3*Standard Deviation
    由於平均值位於 B2,標準差位於 C2,此公式應為:=B 2+3*C2
    步階值建議使用 1 或 0.1;數值越小,曲線越平滑。
    顯示您所準備資料的畫面截圖
  2. 執行程式碼
    1. 按下 Alt+F11,立即開啟 VBA 編輯器!
    2. 插入一個新模組,並將 GenerateBellCurve 巨集程式碼貼上其中。
      Sub GenerateBellCurve()
      'Updated by Extendoffice 2025/07/24
          Dim xMean As Double
          Dim xStdev As Double
          Dim xStart As Double
          Dim xEnd As Double
          Dim xStep As Double
          Dim xRow As Integer
          Dim ws As Worksheet
          Dim chartObj As ChartObject
          Dim xValue As Double
      
          On Error Resume Next
          xTitleId = "KutoolsforExcel"
          
          Set ws = Worksheets.Add
          ws.Name = "BellCurve"
          
          xMean = Application.InputBox("Enter mean value:", xTitleId, 50, Type:=1)
          xStdev = Application.InputBox("Enter standard deviation:", xTitleId, 10, Type:=1)
          xStart = Application.InputBox("Enter range start (e.g. 10):", xTitleId, xMean - 3 * xStdev, Type:=1)
          xEnd = Application.InputBox("Enter range end (e.g. 100):", xTitleId, xMean + 3 * xStdev, Type:=1)
          xStep = Application.InputBox("Enter step interval (e.g. 1):", xTitleId, 1, Type:=1)
      
          ws.Range("A1:B1").Value = Array("X", "Normal Distribution")
          
          xRow = 2
          For xValue = xStart To xEnd Step xStep
              ws.Cells(xRow, 1).Value = xValue
              ws.Cells(xRow, 2).Value = WorksheetFunction.Norm_Dist(xValue, xMean, xStdev, False)
              xRow = xRow + 1
          Next
      
          Set chartObj = ws.ChartObjects.Add(Left:=300, Width:=500, Top:=10, Height:=300)
          With chartObj.Chart
              .ChartType = xlXYScatterSmooth
              .SetSourceData Source:=ws.Range("A1:B" & xRow - 1)
              .HasTitle = True
              .ChartTitle.Text = "Bell Curve"
              .Axes(xlCategory).HasTitle = True
              .Axes(xlCategory).AxisTitle.Text = "X"
              .Axes(xlValue).HasTitle = True
              .Axes(xlValue).AxisTitle.Text = "Probability Density"
          End With
      
          ws.Activate
      End Sub
    3. 按下 F5 即可執行巨集。
  3. 在提示時輸入所需數值
    巨集將要求您輸入以下內容:
    1. 平均值:只需選取包含您已計算出平均值的儲存格即可;若記得該數值,也可手動輸入。
    2. 標準差:請選取包含標準差的儲存格。
    3. 範圍起始值:請選取包含範圍起始值的儲存格。
    4. 範圍結束值:選取包含範圍結束值的儲存格
    5. 步階值:輸入 1 或 0.1,或選取包含步階值的儲存格。

完成後,系統將自動生成一份以文件名為來源的常態分配曲線圖。

  • A 欄包含用於 X 軸的數值(數據區域)。
  • B 欄包含透過 NORM.DIST() 計算得出的機率密度值。
  • 工作表中將直接插入一條平滑的散點圖(即鐘形曲線)。
    顯示結果的畫面截圖

提示:若發生錯誤,請重新檢查參數輸入,並確認您擁有新增工作表與圖表的權限。執行 VBA 巨集前,務必先儲存檔案,因為巨集操作通常無法復原!


相關文章

最佳 Office 生產力工具

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

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!

  • 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
  • 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用