2016-04-13 27 views
0

如果有任何快速方法刪除兩個Excel電子表格中的重複行,我有個問題。搜索後,我可以通過比較電子表格(VBA)中的相同行來做到這一點。但我想檢查一行中是否包含兩行中的任何一行。如果兩行中存在完全相同的行,則應將其刪除。到目前爲止,如果它們是相同的行(例如1和1),我可以做到這一點。 在此先感謝您提供任何幫助。從許多Excel表中刪除重複項

+0

你有什麼要告訴我們你已經嘗試過? – Ambie

回答

0

我能想到的一種解決方法爲這個:

  1. 在每一行的末尾是該特定行的所有列的串聯創建一個列:讓下面坐着都在兩個兩個表Excel表格:

Sheet 1中

 
A B C D(Concat) 
1 2 3 123 
4 5 6 456 
7 8 9 789 
1 3 5 135 
4 3 2 432


片2

 
A B C D(Concat) 
2 3 4 234 
1 1 1 111 
1 2 3 123 
2 2 2 222 
4 5 6 456
  • 現在,我們將確定基於上次串聯列重複的行。使用第二個表格中的公式
    =IF(ISNUMBER(MATCH(D4,Sheet1!D:D,0)),"DUP","NONDUP")
    ,我們可以識別sheet1中已經存在的行,而不管sheet1和sheet2中的行的順序如何。在Sheet2上
  • 結果如下顯示出來:

     
    A B C D E(Result) 
    2 3 4 234 NONDUP 
    1 1 1 111 NONDUP 
    1 2 3 123 DUP 
    2 2 2 222 NONDUP 
    4 5 6 456 DUP