Note: The other languages of the website are Google-translated. Back to English

如何合併重複的行並在Excel中對值求和?

文檔組合總和1 -2 文檔組合總和2

在Excel中,當您具有一系列包含某些重複項的數據時,您可能總是會遇到此問題,現在您想要合併重複數據並在另一列中將相應的值求和,如下面的屏幕截圖所示。 您如何解決這個問題?

合併重複的行並使用合併功能將值求和

合併重複的行並使用VBA代碼對值求和

合併重複的行並使用Kutools for Excel將值求和

使用Kutools for Excel將基於另一列中重複值的對應行合併


箭頭藍色右氣泡 合併重複的行並使用合併功能將值求和

合併是我們用於合併Excel中多個工作表或行的有用工具,因此,使用此功能,我們還可以基於重複項匯總多個行。 請執行以下步驟:

1。 單擊要在當前工作表中找到結果的單元格。

2。 點擊 數據 > 整合,請參見屏幕截圖:

文檔組合總和3

3。 在 整合 對話框:

  • (1.)選擇 總和 功能 下拉列表;
  • (2.)點擊 文檔組合總和5 按鈕以選擇要合併的範圍,然後單擊 加入 按鈕將引用添加到 所有參考 列錶框;
  • (3.)檢查 第一排左欄 在中使用標籤 選項。 看截圖:

文檔組合總和4

4。 完成設置後,單擊 OK,然後將重複項進行合併和求和。 看截圖:

文檔組合總和6

備註:如果範圍內沒有標題行,則需要取消選中 第一排 來自 在中使用標籤 選項。


合併重複的行並在另一列中求和/求平均值

Excel的Kutools's 高級組合行 幫助您將多個重複的行基於一個關鍵列組合到一條記錄中,並且還可以對其他列應用一些計算,例如總和,平均值,計數等。 點擊下載Kutools for Excel!


箭頭藍色右氣泡 合併重複的行並使用VBA代碼對值求和

下面的VBA代碼還可以幫助您合併工作表中的重複行,但是同時,原始數據將被銷毀,您需要備份數據的副本。

1。 按住 ALT + F11 鍵,然後打開 Microsoft Visual Basic for Applications 窗口。

2。 點擊 插入 > 模塊,然後將以下代碼粘貼到 模塊窗口.

VBA代碼:合併重複的行並求和

Sub CombineRows()
'Updateby Extendoffice
Dim WorkRng As Range
Dim Dic As Variant
Dim arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Dic = CreateObject("Scripting.Dictionary")
arr = WorkRng.Value
For i = 1 To UBound(arr, 1)
    Dic(arr(i, 1)) = Dic(arr(i, 1)) + arr(i, 2)
Next
Application.ScreenUpdating = False
WorkRng.ClearContents
WorkRng.Range("A1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.keys)
WorkRng.Range("B1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.items)
Application.ScreenUpdating = True
End Sub

3。 然後按 F5 鍵以運行此代碼,並且需要在彈出的提示框中選擇要合併的範圍。 看截圖:

文檔組合總和7

4。 然後點擊 OK,重複的行已合併,並將值相加。

備註:如果要使用此代碼,則最好製作一個文件副本以避免破壞數據,並且此代碼僅適用於兩列。


箭頭藍色右氣泡 合併重複的行並使用Kutools for Excel將值求和

在這裡,我介紹方便的工具- Excel的Kutools 對你來說 高級合併行 也可以迅速幫忙解決這個問題。

Excel的Kutools : 帶有300多個便捷的Excel加載項,可以在30天內免費試用. 立即獲取 .

安裝後 Excel的Kutools,請執行以下操作:

1. 選擇所需的範圍,然後單擊 庫工具 > 合併與拆分 > 高級合併行。 看截圖:

2。 在 高級合併行 對話框,檢查 我的數據有標題 如果您的範圍有標題,然後選擇要合併重複項的列名,然後單擊 首要的關鍵,請參見屏幕截圖:

文檔組合總和7

3。 然後選擇要對值求和的列名,然後單擊 計算 > 總和 或其他需要的計算。 看截圖:

文檔組合總和7

4。 點擊 Ok 關閉對話框,則可以看到重複項已合併,另一列中的相應數據也被累加在一起。 查看屏幕截圖:

文檔組合總和1 -2 文檔組合總和2

單擊此處以了解有關“高級合併行”的更多信息。


箭頭藍色右氣泡 使用Kutools for Excel將基於另一列中重複值的對應行合併

有時,您想根據另一列中的重複值來合併行, 高級合併行 of Excel的Kutools 也可以幫您一個忙,請執行以下操作:

1。 選擇您要使用的數據范圍,然後單擊 庫工具 > 合併與拆分 > 高級合併行 使之成為可能 高級合併行 對話框。

2。 在 高級合併行 對話框中,單擊要基於其合併其他數據的列名,然後單擊“確定”。 首要的關鍵,請參見屏幕截圖:

文檔組合總和7

3. 然後單擊您想要合併數據的另一個列名稱,然後單擊 結合 選擇一個分隔符來分隔您的組合值,請參見屏幕截圖:

文檔組合總和7

4。 然後點擊 Ok,則A列中所有具有相同單元格的值已合併在一起,請參見屏幕截圖:

文檔組合總和1 -2 文檔組合總和2

箭頭藍色右氣泡 合併重複的行並使用Kutools for Excel將值求和

Excel的Kutools:具有300多個方便的Excel加載項,可以在30天內免費試用,沒有任何限制。 立即下載並免費試用!

相關文章:

根據重複的值將多行合併為一行


最佳辦公效率工具

Kutools for Excel 解決了你的大部分問題,並將你的生產力提高了 80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過 300 項強大的功能. 支持 Office / Excel 2007-2021 和 365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能 30 天免費試用。 60 天退款保證。
kte選項卡201905

Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部
按評論排序
留言 (30)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
您的第一個示例非常好,但缺少一個步驟。 在單擊“確定”之前,光標需要位於空白區域才能導出合併。 如果您在添加範圍後沒有選擇空白單元格區域,您將收到“源重疊目標”錯誤。
網站主持人對此評論進行了最小化
不能讓它適用於多於一列的數據 - 有什麼提示嗎?
網站主持人對此評論進行了最小化
工作出色! 謝謝! :-)
網站主持人對此評論進行了最小化
添加更多行時 VBA 代碼中斷,不確定原因
網站主持人對此評論進行了最小化
VBA 代碼不起作用。 合併第一列但第二列數據全部消失
網站主持人對此評論進行了最小化
VBA 宏運行良好,但如果我想刪除整行而不只是清除內容,我應該如何更改它? 我還有其他列要與該數據保持鏈接。
網站主持人對此評論進行了最小化
非常感謝你的好建議。 極好的。
網站主持人對此評論進行了最小化
可以在 Google Docs 中找到完全相同的內容嗎? 我真的很需要!
網站主持人對此評論進行了最小化
當您更改原始數據時,如何使總和自動更新的那一列?
網站主持人對此評論進行了最小化
似乎是數據透視表的好地方。
網站主持人對此評論進行了最小化
這個整合工具非常有用。 非常感謝分享信息:)
網站主持人對此評論進行了最小化
親愛的先生,如果我有 3 個 Cloumns 怎麼辦? 節點1 節點2 長度 R1 J1 30 J1=113 J1 J2 29 J1 J3 54 J3 J4 47 J3 J5 27 J5 J6 19 J5 J7 17 J7 J8 10 J7 J9 56 J9 J10 96 J9 J11 29 J11 J12 34 J12 J13 10 J12 J14 49 可否將其用於 3 列。
網站主持人對此評論進行了最小化
像往常一樣完美的想法和項目,謝謝大家:-)
網站主持人對此評論進行了最小化
真的謝謝你的解釋真的很有幫助
網站主持人對此評論進行了最小化
如何使 VBA 代碼為 12 列添加總計
網站主持人對此評論進行了最小化
你們真棒! 你為我節省了很多生產力。 不能感謝你們
網站主持人對此評論進行了最小化
如果我想用重複項而不是總和來做一個客戶數學方程怎麼辦? 例如,我希望我的副本計算總電阻。
網站主持人對此評論進行了最小化
嗨,
A5 A6 A7
我想回答 KTO 作為 Transpose Rice Biryani Prawns

左欄右欄
韓國大米
辦公室標籤豆腐飯
KTO 比爾亞尼
蘭吉斯·奇肯
KTO 大蝦

謝謝,
欽納拉茹
9849212552
網站主持人對此評論進行了最小化
嗨,
您能否解釋或分享以下公式
A5 A6 A7
我想回答 KTO 作為 Transpose Rice Biryani Prawns

左欄右欄
韓國大米
辦公室標籤豆腐飯
KTO 比爾亞尼
蘭吉斯·奇肯
KTO 大蝦

謝謝,
欽納拉茹
9849212552
網站主持人對此評論進行了最小化
嗨,我是 chinnaraju

你能幫忙嗎? 任何人?

=VLOOKUP(M5,E:F,2,)


在此先感謝。
網站主持人對此評論進行了最小化
需要是:
=VLOOKUP(M5,E:F,2,FALSE)
這裡還沒有評論
載入更多
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護