我有一个包含许多行/列的工作表,如下所示:
如何使用函数仅将这张表中的唯一值复制到空白表中?我只需要第一次出现的行,其余的无关紧要。
您可以在下一列中添加一个公式,以指示该值是否已出现在上面的单元格中。见下文:
将此公式添加到除第一行之外的所有单元格。现在您可以过滤不包含“DUP”的单元格并将过滤后的列表复制粘贴到另一个工作表。
我通常使用 Tim Williams 建议的方法,但我在另一个堆栈线程上发现了这个。
=INDEX(Sheet1!$A$1:$A$20, MATCH(0, COUNTIF($B$1:B1,Sheet!$A$1:$A$20), 0))
我发现这对于增长的列表非常有用。您需要确保将其拉得足够远以捕获所有结果,并且您获得的 NA# 超出了正确结果的数量。但是你可以用 if(iserror( 或者一点 VBA.