AdvancedFilter用于识别唯一值



我正试图从测试表中的A列找到唯一的值,并将它们发布到结果表中的A列。

数据是名称(字符串)的列表/列,A1 (" name ")是两个工作表的标题。

是VBA代码的一部分:

With Sheets("test")
.Range("A2:A243").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Worksheet("result").Range("A2"), Unique:=True
End With

问题是,例如,如果测试表中的单元格A2和A100具有相同的值,那么在运行宏之后,结果表中的列A将具有该值两次。

您可以测试excel中重复的这些值吗?在空单元格中,键入=A2=A100。如果结果为True,则问题出在高级过滤器中,如果结果为False,则值不同。

最新更新