对于excel中的以下数据,我想通过Formula / VBA检索唯一对。有人可以建议一个解决方案吗?
NAME RESULT
atest PASS
atest PASS
atest PASS
atest FAIL
atest PASS
btest PASS
btest PASS
btest PASS
输出应如下所示。
NAME RESULT
atest PASS
atest FAIL
btest PASS
答案 0 :(得分:2)
试试这个:
Sub remove_duplicates()
ActiveSheet.Range("$A$1:$B$14").RemoveDuplicates Columns:=VBA.Array(1, 2), Header:=xlYes
End Sub
如果您的列数超过两个
,请使用列数编辑范围和VBA.Array(1, 2)
答案 1 :(得分:1)
您是否可以使用数据透视表,或者可以使用简单的"&"添加第三列。喜欢
=A1 & " " & B1
会给出像" atest PASS"然后你可以轻松地放置一个数据透视表。
如果您真的想使用VBA,我也可以尝试提供帮助。