在 Excel 中合併重複行並加總其數值(簡單技巧)
在 Excel 中,經常會遇到包含重複資料的資料集。通常,您面對的主要挑戰是如何高效合併這些重複列,同時加總對應欄位中的數值(如以下截圖所示)。本文將深入探討幾種實用方法,協助您整合重複資料並彙總相關數值,有效提升 Excel 工作表的清晰度與實用性。

合併重複行並加總數值
使用「合併彙算」功能合併重複行並加總數值
「合併彙算」是 Excel 中整合多個工作表或資料列的實用工具,能快速輕鬆地合併重複項目並加總對應數值。請依照下列步驟操作:
步驟 1:選取目的儲存格
選擇您希望合併彙總資料顯示的位置。
步驟 2:開啟「合併彙算」功能並設定彙算選項
- 按一下「資料」>「彙總」,請參閱截圖:

- 在「彙總」對話方塊中:
- (1.)從「函數」下拉式清單中選取「加總」。
- (2.)按一下,即可在「參照」方塊中選取您要彙總的範圍;
- (3.)勾選「標籤位置」中的「首行」與「最左列」選項;
- (4.)最後,點擊「確定」按鈕。

結果:
Excel 會合併第一欄中發現的所有重複項目,並加總其相鄰欄位中的對應數值(如以下截圖所示):

- 若範圍不含標題列,請務必取消勾選「標籤位置」選項中的「首行」。
- 此功能僅能依據資料的第一欄(最左側欄位)進行彙總計算。
使用 Kutools 合併重複行並加總數值
若您已安裝「Kutools for Excel」,其「高級合併行」功能可輕鬆合併重複資料列,並提供加總、計數、平均等多種計算選項。此外,此功能不僅支援單一關鍵欄位,更能同時處理多個關鍵欄位,大幅簡化複雜的資料整合工作。
安裝「Kutools for Excel」後,選取資料範圍,然後點擊「Kutools」>「合併與拆分」>「進階合併列」。
在「高級合併行」對話方塊中,請進行下列設定:
- 按一下您要據以合併重複項目的欄位名稱,此處我會按一下「產品」,然後在「作業」欄位的下拉列表中選取「主鍵」;
- 接著,選取您要加總數值的欄位名稱,然後在「作業」欄位的下拉列表中選取「加總」;
- 至於其他欄位,您可以選擇所需的操作,例如使用特定分隔符合併數值,或執行某種計算;(若只有兩欄,此步驟可省略)
- 最後,您可以預覽合併結果,再點擊「確定」按鈕。

結果:
現在,關鍵列中的重複值已成功合併,其他對應數值也已加總(如以下截圖所示):

- 透過此實用功能,您還可以根據重複的儲存格值合併行,如下方示範所示:

- 此功能「支援復原」,只要按下「Ctrl + Z」,即可輕鬆恢復原始資料。
- 若要使用此功能,請 立即下載並安裝 Kutools for Excel!
使用資料透視表合併重複行並加總數值
Excel 中的資料透視表提供了一種動態方式,讓您輕鬆重新排列、分組並彙總資料。當您面對包含大量重複項目的資料集,且需要加總對應數值時,這項功能尤其實用。
步驟 1:建立資料透視表
- 選取數據區域,接著切換至「插入」選項卡,並點擊「資料透視表」(請參閱截圖)。

- 在彈出的對話方塊中,選擇您要放置資料透視表報表的位置——可依需求放入新工作表或現有工作表中,然後點擊「確定」。請參閱截圖:

- 現在,資料透視表已插入至您所選的目的儲存格中。請參閱以下截圖:

步驟 2:設定資料透視表:
- 在「資料透視表欄位」窗格中,將包含重複項目的欄位拖曳至「列」區域,即可輕鬆將重複項目分組。
- 接下來,請將包含欲加總數值的欄位拖曳至「值」區域。Excel 會預設對這些數值進行加總。請參閱下方示範:

結果:
資料透視表已將重複項目合併並加總其數值,呈現清晰簡明的分析視圖。請參閱截圖:

使用 VBA 程式碼合併重複行並加總數值
若您對 VBA 程式碼感興趣,本節將提供一段實用的 VBA 程式碼,可自動整合重複的資料列,並加總其他欄位中的對應數值。請依照下列步驟操作:
步驟 1:開啟 VBA 模組編輯器並複製程式碼
- 在 Excel 中按住 Alt + F11 鍵,即可開啟「Microsoft Visual Basic for Applications」視窗。
- 點擊「插入」>「模組」,並將下列程式碼貼到「模組」視窗中。
VBA 程式碼:合併重複行並加總數值Sub CombineDuplicateRowsAndSumForMultipleColumns() 'Update by Extendoffice Dim SourceRange As Range, OutputRange As Range Dim Dict As Object Dim DataArray As Variant Dim i As Long, j As Long Dim Key As Variant Dim ColCount As Long Dim SumArray() As Variant Dim xArr As Variant Set SourceRange = Application.InputBox("Select the original range:", "Kutools for Excel", Type:=8) If SourceRange Is Nothing Then Exit Sub ColCount = SourceRange.Columns.Count Set OutputRange = Application.InputBox("Select a cell for output:", "Kutools for Excel", Type:=8) If OutputRange Is Nothing Then Exit Sub Set Dict = CreateObject("Scripting.Dictionary") DataArray = SourceRange.Value For i = 1 To UBound(DataArray, 1) Key = DataArray(i, 1) If Not Dict.Exists(Key) Then ReDim SumArray(1 To ColCount - 1) For j = 2 To ColCount SumArray(j - 1) = DataArray(i, j) Next j Dict.Add Key, SumArray Else xArr = Dict(Key) For j = 2 To ColCount xArr(j - 1) = xArr(j - 1) + DataArray(i, j) Next j Dict(Key) = xArr End If Next i OutputRange.Resize(Dict.Count, ColCount).ClearContents i = 1 For Each Key In Dict.Keys OutputRange.Cells(i, 1).Value = Key For j = 1 To ColCount - 1 OutputRange.Cells(i, j + 1).Value = Dict(Key)(j) Next j i = i + 1 Next Key Set Dict = Nothing Set SourceRange = Nothing Set OutputRange = Nothing End Sub
步驟 2:執行程式碼
- 貼上此程式碼後,請按下「F5」鍵執行。在提示方塊中,選取您要合併並加總的資料範圍,然後點擊「確定」。

- 接著,在下一個提示方塊中選取輸出結果的儲存格位置,然後點擊「確定」。

結果:
現在,重複的行已合併,對應的數值也已完成加總。請參閱以下截圖:

在 Excel 中合併並加總重複行,既簡單又高效!無論您偏好易用的「合併彙算」功能、進階的 Kutools 工具、具強大分析力的資料透視表,還是高度靈活的 VBA 編程,都能找到最契合您技能與需求的解決方案。想掌握更多 Excel 實用技巧?我們網站提供數千篇教學文章,立即點此前往探索!感謝您的閱讀,期待持續為您帶來更多實用資訊!
相關文章:
- 根據重複項目將多列合併為一列
- 假設您有一份資料範圍,其中 A 欄「產品名稱」包含多個重複項目,而您希望移除這些重複的產品名稱,同時將 B 欄中對應的數值予以合併。在 Excel 中,該如何完成這項任務?
- Vlookup 並傳回無重複的多個值
- 有時您可能希望在單一儲存格中一次傳回多個符合的 VLOOKUP 值,但若結果包含重複項目,該如何忽略重複值,僅保留唯一值?如下方 Excel 截圖所示,該如何實現?
- 合併行(相同 ID/名稱)
- 例如,您有如下方截圖所示的表格,需要根據訂單 ID 合併資料列,有什麼好方法嗎?本文將為您介紹兩種實用的解決方案。
最佳辦公生產力工具
| 🤖 | KUTOOLS AI 助手:革新數據分析,依據:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依性下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿和表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……更多功能 |
運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效工作方式!Kutools for Excel 提供超過 300 項進階功能,全面提升生產力、節省寶貴時間。立即點擊,獲取您最需要的功能……
Office Tab 為 Office 帶來分頁式介面,讓您的工作更加輕鬆
- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 與 Project 中啟用分頁式編輯與閱讀。
- 在同一視窗的新分頁中開啟與建立多份文件,而非在新視窗中開啟。
- 每天為您提升 50% 的生產力,省下數百次滑鼠點擊!
所有 Kutools 增益集。一個安裝程式
Kutools for Office 套件整合了適用於 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,是跨 Office 應用程式團隊的絕佳選擇!
- 一體化套件— Excel、Word、Outlook 與 PowerPoint 增益集+Office Tab Pro
- 一套安裝程式,一張授權— 數分鐘內完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力
- 30 天完整功能試用— 無需註冊,無需信用卡
- 最佳價值— 相較於單獨購買增益集更省錢









