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