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

如何在 Excel 中正確加總帶有單位的數字?

作者修改日期

使用 Excel 時,您可能會遇到需要加總包含單位的數字,例如「5 kg」、「12 lbs」或「10 m」。這種情況在追蹤重量、長度或數量時相當常見,尤其在採購清單、工程測量、實驗室記錄及物流資料中,每個數值後方通常都會附帶一個測量單位。然而,若您直接對這類資料使用 Excel 的標準 SUM 函數,結果往往不如預期——因為 Excel 會將包含文字(如單位)的內容視為文字字串,而非數值,導致 SUM 及其他基本數學函數忽略這些儲存格,甚至傳回錯誤。若要準確加總這些數值,必須先從中提取純數字部分,再進行計算。本教學將引導您透過多種實用且高效的方法(包括公式、內建功能,以及 Kutools for Excel 等熱門增益集),協助您在各種實際應用情境中,輕鬆正確地加總含單位的數字。


使用公式加總含單位的數字

當您所有數值均採用相同單位,且需要快速透過公式求解時,Excel 陣列公式能協助您提取數字部分並計算總和。此方法適用於儲存格範圍內每個儲存格皆為「數字+相同單位」的格式,例如「8 kg」、「15 kg」等。

選取一個空白儲存格作為結果輸出位置,並輸入下列公式:

=SUM(SUBSTITUTE(B2:B7, "kg", "") +0)

在輸入公式後,請同時按下 Ctrl + Shift + Enter(某些系統需以此方式確認陣列公式),讓 Excel 將其識別為陣列運算。此時,您所選取的儲存格將顯示數字部分的總和。

Excel 中顯示用於加總帶單位數字之公式的螢幕截圖
箭頭
顯示帶單位數字正確加總結果的螢幕截圖

提示:上述公式中,B2:B7 為包含待加總、帶單位數值的資料範圍,而 「kg」則是資料中所使用的單位。請務必確保該範圍內所有項目的單位一致,且無多餘空格或拼寫差異,否則公式將無法正確提取數值。若您的單位或資料範圍不同,請據此調整這兩個參數。此公式不支援處理同一範圍內含有多種單位的情況。


使用 Kutools for Excel 加總含單位的數字

對於偏好直觀操作或不想記憶公式的使用者,Kutools for Excel 提供了清理數值的簡便方案!其刪除特定字符功能可輕鬆移除非數字的單位,讓您立即對純數字進行加總。此方法特別適用於資料欄位同時包含數字與單位,而您又需快速將數字轉為可計算格式的情境!

Kutools for Excel 提供超過 300 項進階功能,簡化複雜作業,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無負擔。Kutools for Excel 的詳細資訊……         免費試用……

1. 選取包含單位數字的儲存格,前往 Kutools 選項卡,點選文字,再選擇刪除特定字元。請參閱截圖:

Excel 中 Kutools 索引標籤內「移除字元」選項的螢幕截圖

2. 在刪除特定字符對話框中,僅勾選非數字選項,即可移除所有非數字字元!詳情請參閱截圖:

顯示「移除字元」對話框的螢幕截圖

3. 點選確定套用,即可在您選取的儲存格中僅保留數字內容,並使用簡單公式輕鬆加總!選取一個空白儲存格,輸入下方公式立即取得結果:

=SUM(B2:B7)

下圖顯示執行此程序後,已完成清理的欄位及其加總結果。

使用 Kutools 後顯示已清理純數值的螢幕截圖
箭頭
Excel 中最終加總結果的螢幕截圖

Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得

注意:Kutools 會直接在選取的儲存格中執行替換,因此若您需要保留原文本,建議先對資料副本進行操作。此方法最適用於單一單位類型。使用此功能後,請務必確認所有清理後的數值均為數字,再進行加總。

使用 Kutools for Excel 與 SUM 函數加總相同單位的數字

 
Kutools for Excel:超過 300 種實用工具隨手可得!盡享 AI 驅動功能,讓工作更聰明、更快速!立即下載!

使用 Kutools for Excel 依相同單位加總數字

若您的表格同時包含不同單位的數值(例如「公斤」與「磅」),並希望分別加總各單位(例如分別計算總公斤數與總磅數),Kutools 的公式助手功能可高效滿足此需求。此方法適用於摘要表格、庫存報表,或準備資料以進行後續比較的情境。

包含數字及不同單位(如公斤與磅)的表格

Kutools for Excel-內含超過 300 項 Excel 必備工具,讓您的 Excel 作業更快速、更簡單、更高效!立即下載!

1. 選取欲顯示加總結果的儲存格,前往 Kutools > 公式助手 > 統計 > 依相同文字加總

Excel 中 Kutools 索引標籤內用於根據文字加總的「公式助手」工具螢幕截圖

2. 在公式助手對話框中設定計算:於參數輸入區塊,選取完整的數據區域作為您的範圍,並在文字方塊中輸入或選取特定單位(例如「Kg」或「Pound」),然後點選確定

顯示根據單位加總之參數輸入區段的螢幕截圖

提示:預設公式採用絕對參照(例如 $B$2:$B$7)。若您打算將此函數自動填滿至多個儲存格或欄列,請依需求手動調整為相對參照。

現在,您的結果儲存格將顯示所選單位的總計。針對每個單位重複此操作,即可輕鬆取得所有群組的總計。

Excel 中顯示各單位加總結果的最終畫面螢幕截圖

注意:此方法適用於表格中單位類型已明確標示的情況,可自動化多單位加總,有效減少因手動分組所導致的錯誤。


使用 Kutools for Excel 合併重複行並加總對應數字

在某些資料集中,項目或實體會多次出現,並附帶數量與單位,例如以不同單位記錄重量的水果。若您希望依項目與單位分組加總數值,同時合併重複列並整合總計,Kutools for Excel 的高級合併行功能正是為此類情境量身打造,讓彙總作業快速又直覺!

Excel 中包含水果、重量及多種單位的表格

Kutools for Excel 提供超過 300 項進階功能,簡化複雜作業,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無負擔。Kutools for Excel 的詳細資訊……         免費試用……

1. 選取包含重複項目與混合單位的表格,然後前往 Kutools > 合併和拆分 > 高級合併行

Excel 中 Kutools 索引標籤內「進階合併列」選項的螢幕截圖

2. 在合併行以欄為基礎對話方塊中,先選取包含單位的欄位並標記為主鍵,Kutools 即可依單位自動為您分組資料。請參閱螢幕截圖:

顯示「根據欄位合併列」對話框並標示主鍵選項的螢幕截圖

3. 接下來,選取包含數值的欄位(例如「重量」),然後點選計算並選擇總和,即可自動加總每個群組的數值!

顯示「計算總和」選項的螢幕截圖

4. 按一下確定,您的表格就會依單位進行彙總,並根據需求合併數字。此功能特別適用於庫存與銷售資料,尤其在多筆記錄需依相同單位加總時,更能發揮實用價值!

顯示按單位分組並加總數字之後的最終表格螢幕截圖

Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得

提示:您可以同時使用多個鍵值(例如項目與單位)進行分組,實現更深入的資料整合!

合併重複項目並加總數字

 
Kutools for Excel:超過 300 種實用工具隨手可得!盡享 AI 驅動功能,讓工作更聰明、更快速!立即下載!

VBA 巨集:從帶單位的文字字串中提取數字並自動加總

對於追求完全自動化,或需處理單位字串格式複雜多變的進階使用者而言,VBA 巨集能一次完成提取與加總作業。當您的資料範圍中,數字後方接有不同的單位,或資料結構不一致,而 Excel 內建公式又過於受限、難以針對各種情況逐一調整時,此方法尤其實用。

1. 點選開發人員 > Visual Basic,即可開啟 VBA 編輯器。在 Microsoft Visual Basic for Applications 視窗中,點選插入 > 模組,並將下列程式碼貼入模組中:

Sub SumNumbersWithUnits()
    Dim cell As Range
    Dim WorkRng As Range
    Dim xTitleId As String
    Dim NumSum As Double
    Dim NumStr As String
    Dim i As Long
    Dim ch As String
    
    On Error Resume Next
    xTitleId = "Kutools for Excel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select the range with numbers and units", xTitleId, WorkRng.Address, Type:=8)
    
    NumSum = 0
    
    For Each cell In WorkRng
        NumStr = ""
        
        For i = 1 To Len(cell.Value)
            ch = Mid(cell.Value, i, 1)
            
            If ch Like "[0-9.]" Then
                NumStr = NumStr & ch
            ElseIf Len(NumStr) > 0 Then
                Exit For
            End If
        Next i
        
        If IsNumeric(NumStr) Then
            NumSum = NumSum + Val(NumStr)
        End If
    Next cell
    
    MsgBox "Sum of numbers is: " & NumSum, vbInformation, "Kutools for Excel"
End Sub

2. 若要執行程式碼,請在巨集內任意位置按一下,然後按下 F5,或點選執行按鈕程式碼編輯器視窗上方的執行按鈕。此時會出現一個對話方塊,要求您選取包含帶單位數字的儲存格範圍。該指令碼會自動從每個文字儲存格中提取開頭的數值,加總所有結果,並在彈出視窗中顯示總和。

提示與使用注意事項:

  • 此巨集會從每個字串開頭提取數字字元,直到遇到非數字字元為止,因此適用於多種常見格式,例如「5kg」、「12 lbs」或「20.5 m」。
  • 若數字格式不一致,或內嵌於字串中,則可能需要進一步自訂。
  • 如有需要,您可修改 VBA 程式碼,以分別收集或處理各單位。
  • 為避免遺失原始資料,請務必在工作表的副本或備份上執行巨集。
  • 請確保您的 Excel 設定中已啟用巨集功能。

此 VBA 解決方案在處理資料變異性時極具彈性,應用於大型資料集更能大幅節省時間。

使用適用於 Excel 的 Microsoft Power Query 提取並加總帶單位的數字

適用於 Excel 的 Microsoft Power Query 是 Excel 內建的資料轉換工具,特別適合處理規模龐大或結構複雜、包含帶單位數字的資料集。
當資料結構不一致,或需要為重複性任務建立自動化流程時,此工具更能發揮卓越成效!

1. 選取包含資料的範圍(含帶單位的數字),接著前往資料索引標籤,點選從表格/範圍取得。若系統提示,請確認您的資料包含標題列。

2. 在適用於 Excel 的 Microsoft Power Query 編輯器中,選取包含文字值的欄位,然後依序點選新增欄位索引標籤 > 提取 > 分隔符號前的文字分隔符號間的文字
請根據您的資料格式選擇:

  • 若資料格式類似「12 kg」,請以空格作為分隔符。
  • 若資料格式為「12kg」,請使用字母型分隔符。

3. 根據需求,透過右鍵點選新欄位的標題,並選擇十進位數字整數,即可將新欄位的資料類型變更為所需格式。改變類型

4. (選用)若您希望依單位進行加總,可進一步使用提取文本分隔符號後的文字將單位分離出來,再於首頁索引標籤中的分組依據,為新產生的數值欄位選擇總和

5. 點擊關閉並載入,即可將處理完成的資料與加總結果直接匯入 Excel,建立為全新的工作表或表格。

優點:

  • 能快速且乾淨地處理複雜、不一致或大量的資料。
  • 操作步驟可儲存下來,並重複套用於未來或更新後的資料,讓此方法具備高度可重複使用的特性。
  • 您可自訂轉換邏輯,不僅限於簡單提取,更能靈活處理前置詞、後置詞、小數點,並依不同單位進行分組。

限制:

  • 對於初次使用 Excel 版 Microsoft Power Query 的使用者來說,確實需要一段適應期。
  • 最適合用於結構化資料或搭配表格使用,而非直接針對臨時輸入的儲存格。

疑難排解與建議:

  • 為確保最佳效果,務必仔細檢查所提取或轉換的數字是否異常,尤其是單位或數字格式差異較大時。
  • 執行任何批量操作前(包括使用 Kutools 與 VBA),務必先備份您的原始數據。
  • 使用公式時,請仔細檢查資料與單位中是否含有隱藏空格或拼字錯誤。
  • 若公式執行失敗或傳回錯誤(例如)#VALUE!),請確認所有參照儲存格皆符合預期格式,並據此調整範圍或單位條件。
  • 使用 VBA 時,請務必先啟用巨集,並在執行前儲存檔案,以利後續復原。
  • 適用於 Excel 的 Microsoft Power Query 轉換步驟可在預覽後,透過「已套用步驟」窗格靈活調整,輕鬆應對資料變更。

相關文章:

最佳 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 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用