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做到这一点吗? –