Excel formula/VBA 获取两列的唯一值

Excel formula/VBA to get unique values of two columns

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

试试这个:

Sub remove_duplicates()
ActiveSheet.Range("$A:$B").RemoveDuplicates Columns:=VBA.Array(1, 2), Header:=xlYes
End Sub

如果您有两个以上

,请使用您的列数编辑范围和VBA.Array(1, 2)

您是否可以改用 pivot table 或者添加带有简单“&”的第三列,例如

=A1 & " " & B1

这将给出类似 "atest PASS" 的结果,然后您可以轻松地放置一个枢轴 table。

如果你真的想使用 VBA,我也可以尝试提供帮助。