Excel公式/ VBA获取两列的唯一值

时间:2015-01-15 21:31:49

标签: excel excel-vba excel-formula vba

对于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

2 个答案:

答案 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,我也可以尝试提供帮助。