跳到主要內容

如何在Excel中合併具有相同ID /名稱的行?

作者:凱莉 最後修改時間:2020-09-09

例如,您有一個表格,如下圖所示,您需要將行與訂單ID合併,有什麼想法嗎? 在這裡,本文將為您介紹兩種解決方案。


通過VBA合併具有相同ID /名稱的行

此方法將引入VBA,以快速組合指定選擇中具有相同ID或名稱的所有行。 請執行以下操作:

1。 按 其他 + F11 鍵以打開“ Microsoft Visual Basic應用程序”窗口。

2。 點擊 插入 > 模塊,然後將VBA代碼粘貼到“模塊”窗口中。

VBA:在Excel中合併具有相同ID /名稱的行

Sub Consolidate_Rows()
Dim xRg As Range
Dim xRows As Long
Dim I As Long, J As Long, K As Long
On Error Resume Next
Set xRg = Application.InputBox("Select Range:", "Kutools For Excel", Selection.Address, , , , , 8)
Set xRg = Range(Intersect(xRg, ActiveSheet.UsedRange).Address)
If xRg Is Nothing Then Exit Sub
xRows = xRg.Rows.Count
For I = xRows To 2 Step -1
For J = 1 To I - 1
If xRg(I, 1).Value = xRg(J, 1).Value And J <> I Then
For K = 2 To xRg.Columns.Count
If xRg(J, K).Value <> "" Then
If xRg(I, K).Value = "" Then
xRg(I, K) = xRg(J, K).Value
Else
xRg(I, K) = xRg(I, K).Value & "," & xRg(J, K).Value
End If
End If
Next
xRg(J, 1).EntireRow.Delete
I = I - 1
J = J - 1
End If
Next
Next
ActiveSheet.UsedRange.Columns.AutoFit
End Sub

3。 按 F5 鍵或單擊 按鈕以運行此VBA。

4。 在彈出的Kutools for Excel對話框中,請選擇要合併的行,然後單擊 OK 按鈕。 看截圖:

現在,您將看到指定範圍內的行由相同的ID加上逗號。 看截圖:

備註:此VBA只能按第一列中的值組合行。 例如,要合併具有相同名稱的行,必須將名稱列移動到指定範圍的第一列。

輕鬆合併行並根據Excel中另一列中的值進行計算

Kutools for Excel的 高級合併行 實用程序可以幫助您基於anohter列中的值組合行,並同時求和,計數,平均值等!


廣告高級合併第1行

通過Kutools for Excel合併具有相同ID /名稱的行

如果您已安裝Kutools for Excel,則可以應用它 高級合併行 功能可以快速組合指定範圍內具有相同ID或名稱的行。

Excel的Kutools - 包含 300 多個 Excel 基本工具。 享受全功能 30 天免費試用,無需信用卡! 現在下載!

1。 選擇要合併的行,然後單擊 庫工具 > 內容 > 高級合併行。 看截圖:

2。 在“高級合併行”對話框中,選擇要合併的ID或名稱列,然後單擊 首要的關鍵,然後根據需要為其他列指定組合規則。

就我而言, (1) 我選擇 訂單號 列,然後單擊 首要的關鍵; (2) 選擇 日期 列,然後單擊 計算 > 計數; (3) 選擇 推銷員 列,然後單擊 結合 > 逗號; (4) 選擇 金額 列,然後單擊 計算 > 總和。 看截圖:

3。 點擊 OK 按鈕。
現在,您將看到根據訂單ID組合選定的行。 看截圖:


相關文章:

最佳辦公生產力工具

🤖 Kutools 人工智慧助手:基於以下內容徹底改變數據分析: 智慧執行   |  生成代碼  |  建立自訂公式  |  分析數據並產生圖表  |  呼叫 Kutools 函數...
熱門特色: 尋找、突出顯示或識別重複項   |  刪除空白行   |  合併列或儲存格而不遺失數據   |   沒有公式的回合 ...
超級查詢: 多條件VLookup    多值VLookup  |   跨多個工作表的 VLookup   |   模糊查詢 ....
高級下拉列表: 快速建立下拉列表   |  依賴下拉列表   |  多選下拉列表 ....
欄目經理: 新增特定數量的列  |  移動列  |  切換隱藏列的可見性狀態  |  比較範圍和列 ...
特色功能: 網格焦點   |  設計圖   |   大方程式酒吧    工作簿和工作表管理器   |  資源庫 (自動文字)   |  日期選擇器   |  合併工作表   |  加密/解密單元格    按清單發送電子郵件   |  超級濾鏡   |   特殊過濾器 (過濾粗體/斜體/刪除線...)...
前 15 個工具集12 文本 工具 (添加文本, 刪除字符,...)   |   50+ 圖表 類型 (甘特圖,...)   |   40+ 實用 公式 (根據生日計算年齡,...)   |   19 插入 工具 (插入二維碼, 從路徑插入圖片,...)   |   12 轉化 工具 (數字到單詞, 貨幣兌換,...)   |   7 合併與拆分 工具 (高級合併行, 分裂細胞,...)   |   ... 和更多

使用 Kutools for Excel 增強您的 Excel 技能,體驗前所未有的效率。 Kutools for Excel 提供了 300 多種進階功能來提高生產力並節省時間。  點擊此處獲取您最需要的功能...

產品描述


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

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Existe aluna formula para crear eso si la herramienta?
There are no comments posted here yet
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations