2016-10-02 50 views
1

我搜索了一種通過表格刪除重複單元格的方法,只留下了整個表格的一個唯一元素。
問題是它不是列表中的元素(在列中),但它們通過表格傳播。
任何我發現刪除列中的重複內容,或與行中的轉置表刪除重複。我沒有發現任何可以同時刪除不同列和行中的任何副本。
我看到,在Excel中重複項的條件格式,選擇整個表,導致每個多元素被格式化。事實是我無法刪除所有正確格式化的單元格,因爲我需要爲每個案例分配一個元素。
我該怎麼做?我猜「正常」擅長和任何電子表格軟件是不夠的,我需要使用VBA的Excel或其他?
我也想過使用類似MS Word的東西來刪除重複內容,但元素上有空格,有時他們有確切的「形容詞」,可能會破壞結果,這就是爲什麼我需要能夠刪除整個單元格的東西。刪除表格中的重複單元格

回答

2

說我們都是這樣開始的表:

enter image description here

通過表中的所有單元格這短短的宏循環,並清除包含出現值的單元格不止一次:

Sub DupKiller() 
    Dim rng As Range, r As Range 

    Set rng = Range("A1:J21") 

    For Each r In rng 
     If Application.WorksheetFunction.CountIf(rng, r) > 1 Then r.Clear 
    Next r 
End Sub 

enter image description here

該例程將適用於文本以及數字。