Skip to main content

快速合併 Excel 中的相同值/數據或重複行

Author: Xiaoyang Last Modified: 2025-05-12

Kutools for Excel

為 Excel 增添 300 多種
強大功能

假設您正在處理一個包含某列中重複記錄的數據集,現在您需要根據該列中的相同值合併行,並對其他列的同行單元格進行一些操作(例如合併、計算)。Kutools for Excel高級合併行功能可以幫助您解決這個問題。使用此功能,您可以輕鬆實現:

合併具有相同值的行並合併其他列的值

合併重複行並對其他列的值進行求和/計數

合併重複行並保留其他列的第一個或最後一個數據


點擊 Kutools > 合併與分割 > 高級合併行以啟用此功能。請參見截圖:

shot-advanced-combine-rows-1


合併具有相同值的行並合併其他列的值

如下方截圖所示,這是一個銷售表格,包含客戶及其對應訂單在不同列中。可以看到同一客戶有多次購買記錄。我們的目標是將同一客戶的購買記錄合併到一行,並以逗號分隔。讓我們看看如何使用高級合併行功能來處理此任務。

shot-advanced-combine-rows-2

1. 選擇整個表格(在此情況下為 A1:B13),然後前往選擇 Kutools > 合併與分割 > 高級合併行以啟用此功能。

2. 在高級合併行對話框中,您需要進行以下配置。

1) 所選範圍顯示在合併區域框中。如果需要,您可以更改範圍;
2) 在 列數據部分,您可以看到所選範圍的所有列都顯示在列表框中。
A: 指定關鍵列以檢查重複項:
在此情況下,由於我需要根據客戶列中的重複值合併行,因此我在列表中選擇 客戶 ,點擊 操作 列中的箭頭,然後從下拉菜單中選擇 主鍵
B: 指定分隔符以分隔合併的值:
在此處,我選擇 產品列 ,點擊 操作 列中的箭頭,然後在 合併 組中選擇 逗號
3) 點擊確定按鈕。

shot-advanced-combine-rows-3

注意:
1) 如果所選範圍有標題,數據包含標題框將自動勾選。
2) 為了在合併後保持單元格格式(如日期、百分比、貨幣等),請勾選使用格式化後的值框。
3) 在這種情況下,如果產品列中有空白單元格,則逗號分隔列表中會出現額外的逗號和空格。為避免此情況,您需要勾選忽略空白儲存格框。
4) 如果您不想在合併結果中顯示重複值,請勾選刪除重複值框。
5) 在窗口的下半部分,您可以看到兩個標籤“預覽”和“示例”。預覽標籤顯示您指定設置的即時合併結果預覽,而示例標籤則顯示此功能的示例截圖。

3. 接著另一個 高級合併行對話框彈出,顯示有多少行將成功合併。點擊確定關閉它。

shot-advanced-combine-rows-8

合併後,您可以查看如下結果。

shot-advanced-combine-rows-2


合併重複行並對其他列的值進行求和/計數

如下方截圖所示,這是一個銷售表格,包含客戶及其對應訂單和銷售額在不同列中。可以看到同一客戶有多次購買記錄。我們的目標是將同一客戶的購買記錄合併到一行,並分別計算每位客戶的總金額。

shot-advanced-combine-rows-4

1. 選擇整個表格(在此情況下為 A1:C13),然後前往選擇 Kutools > 合併與分割 > 高級合併行以啟用此功能。

2. 在 高級合併行對話框中,您需要進行以下配置。

1) 所選範圍顯示在 合併區域框中。如果需要,您可以更改範圍;
2) 在列數據部分,您可以看到所選範圍的所有列都顯示在列表框中。
A: 指定關鍵列以檢查重複項:
在此情況下,由於我需要根據客戶列中的重複值合併行,因此我在列表中選擇 客戶 ,點擊 操作 列中的箭頭,然後從下拉菜單中選擇 主鍵
B: 指定分隔符以分隔合併結果
在此處,我選擇產品列, 點擊 操作 列中的箭頭,然後選擇您想要使用的分隔符(在此處,我選擇逗號)。
C: 對特定列執行計算
在此情況下,我需要對同一客戶的銷售額進行求和。因此我在列表中選擇 銷售,點擊操作 列中的箭頭,然後在 計算 組中選擇 求和
3) 點擊確定按鈕。

shot-advanced-combine-rows-5

注意:
1) 如果所選範圍有標題,數據包含標題框將自動勾選。
2) 為了在合併後保持單元格格式(如日期、百分比、貨幣等),請勾選使用格式化後的值框。
3) 在這種情況下,如果產品列中有空白單元格,則合併值中會出現額外的逗號和空格。為避免此情況,您需要勾選忽略空白儲存格框。
4) 對於銷售列,您還可以執行其他計算,例如平均值乘積計數等。
5) 如果您不想在合併結果中顯示重複值,請勾選刪除重複值框。
6) 在窗口的下半部分,您可以看到兩個標籤“預覽”和“示例”。預覽標籤顯示您指定設置的即時合併結果預覽,而示例標籤則顯示此功能的示例截圖。

3. 接著另一個 高級合併行對話框彈出,顯示有多少行將成功合併。點擊確定關閉它。

shot-advanced-combine-rows-8

合併後,您可以查看如下結果。

shot-advanced-combine-rows-4


合併重複行並保留其他列的第一個或最後一個數據

如下方截圖所示,這是一個銷售表格,包含客戶及其對應訂單和購買日期在不同列中。可以看到同一客戶有多次購買記錄。我們的目標是將同一客戶的購買記錄合併到一行,僅保留日期列中的第一次購買日期。

shot-advanced-combine-rows-6

1. 選擇整個表格(在此情況下為 A1:C13),然後前往選擇 Kutools > 合併與分割 > 高級合併行以啟用此功能。

2. 在高級合併行對話框中,您需要進行以下配置。

1) 所選範圍顯示在合併區域框中。如果需要,您可以更改範圍;
2) 在列數據部分,您可以看到所選範圍的所有列都顯示在列表框中。
A: 指定關鍵列以檢查重複項:
在此情況下,由於我需要根據客戶列中的重複值合併行,因此我在列表中選擇 客戶 ,點擊 操作 列中的箭頭,然後從下拉菜單中選擇 主鍵
B: 指定分隔符以分隔合併值:
在此處,我選擇產品列,點擊操作列中的箭頭,然後選擇您想要使用的分隔符(在此處,我選擇逗號)。
C: 保留某一列的第一個/最後一個數據
在此情況下,我希望保留每位客戶的第一次購買日期。因此我在列表中選擇 日期,點擊操作 列中的箭頭,然後在 保留 組中選擇 保留第一個數據
3) 點擊確定按鈕。

shot-advanced-combine-rows-7

注意:
1) 如果所選範圍有標題,數據包含標題框將自動勾選。
2) 為了在合併後保持單元格格式(如日期、百分比、貨幣等),請勾選使用格式化後的值框。在此示例中,如果合併後勾選此選項,則日期列中的日期格式將得以保留。
3) 在這種情況下,如果產品列中有空白單元格,則合併值中會出現額外的逗號和空格。為避免此情況,您需要勾選忽略空白儲存格框。
4) 如果您不想在合併結果中顯示重複值,請勾選刪除重複值框。
5) 在窗口的下半部分,您可以看到兩個標籤“預覽”和“示例”。預覽標籤顯示您指定設置的即時合併結果預覽,而示例標籤則顯示此功能的示例截圖。

3. 接著另一個高級合併行對話框彈出,顯示有多少行將成功合併。點擊確定關閉它。

shot-advanced-combine-rows-8

合併後,您可以查看如下結果。

shot-advanced-combine-rows-6


注意:

1. 此功能支持撤銷(Ctrl + Z);

2. 此功能不適用於過濾數據。


推薦的生產力工具
以下工具可以大大節省您的時間和金錢,哪一款適合您呢?
Office Tab:在您的 Office 中使用便捷的標籤頁,就像 Chrome、Firefox 和 新版 Internet Explorer 一樣。


Kutools for Excel

擁有超過 300 種高級函數,適用於 Excel 2021、2019、2016、2013、2010、2007 和 Office 365。

Kutools for Excel

上述功能只是 Kutools for Excel 300 多種強大功能之一。

專為 Excel(Office)2021、2019、2016、2013、2010、2007 和 Office 365 設計。免費下載並試用 30 天。

Screen shot of Kutools for Excel

btn read more      btn download     btn purchase