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

Excel公式/VBA获取两列的唯一值,excel,excel-formula,vba,Excel,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 试试这个: Sub remove_du

对于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$1:$B$14").RemoveDuplicates Columns:=VBA.Array(1, 2), Header:=xlYes
End Sub

编辑范围和带有列数的
VBA.Array(1,2)
,如果您有两个以上的列

,是否可以使用透视表,或者添加第三列,并使用简单的“&”之类的字符

这将产生一个类似“atest PASS”的结果,然后您可以轻松地将其放在数据透视表上


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

您可以从录制宏开始,使用“删除重复项”按钮并查看代码否,我更喜欢公式/VB脚本录制的宏生成VB代码,这样您就可以从那里开始了。请阅读我在之前的评论中给你的链接。编辑您的问题以包括您的attempts@Dinesh-VBScript和VBA不一样,所以你需要小心,确保你说的是真心话,否则人们会浪费时间在你不想要的答案上。抱歉,我现在就修改这个问题。
=A1 & " " & B1