0
我想刪除,刪除Excel列中的重複項。我知道如何刪除重複的行,但不知道是否有任何方式來處理列?刪除重複的excel列
我的Excel工作表:
Name AA BB CC DD AA CC
ID 11 22 33 44 11 33
Name AA BB CC DD
ID 11 22 33 44
我想刪除,刪除Excel列中的重複項。我知道如何刪除重複的行,但不知道是否有任何方式來處理列?刪除重複的excel列
我的Excel工作表:
Name AA BB CC DD AA CC
ID 11 22 33 44 11 33
Name AA BB CC DD
ID 11 22 33 44
我在我的評論有點不對勁,becasue這是可能的,即使僅限於工作表函數時解決此問題。
然而,這裏是快速&髒版使用transpose
的:
Public Sub demo()
On Error Resume Next
Application.ScreenUpdating = False
With Range(Cells(1, 1), Cells(1000, 1000))
.Cells = WorksheetFunction.Transpose(.Cells)
.Cells.RemoveDuplicates Columns:=Array(1), Header:=xlYes
.Cells = WorksheetFunction.Transpose(.Cells)
End With
Application.ScreenUpdating = True
End Sub
你應該嘗試一下,雖然這是更多更小的一組數據的解決方案。這需要一段時間,但它確實有效。
謝謝,它的工作原理,但像我說的很慢 –
你可以轉置數據,然後刪除重複的行,然後轉回 - 如果沒有,我會說你最終會使用VBA。 – Jook
@Jook有沒有其他方法可以做到這一點,因爲如果我有1000rows和1000columns的表格,轉置數據會非常慢,您能告訴我如何用VBA做到這一點嗎? –