我有一个关于 Excel 的问题:
我有一个包含大量信息的工作表,但我只需要查看唯一行。如果有重复项,我需要隐藏所有重复项或删除它们,例如:
Column A Column B
Row 1 05.645.084/0001-34 353,16
Row 2 05.645.084/0001-34 353,16
Row 3 05.645.084/0001-34 42,20
在这种情况下,我想隐藏或删除两行重复的行(在本例中为第 1 行和第 2 行),只留下唯一的行(在本例中为第 3 行)。
这可能吗?我尝试使用高级过滤和条件格式,但没有成功。
答案1
我建议使用辅助列的解决方案。然后您可以使用辅助列来过滤数据并决定隐藏或删除重复项。
在此示例中,样本数据位于单元格 A1:B15 中。使用 C 列作为辅助列。将以下公式放入 C1 中,然后按公式栏中的CTRL+ SHIFT+ENTER创建数组公式。公式现在应括在花括号中,以表明它是数组公式。只需将其向下拖动到所需的行即可。
=IF(SUM(IF(CONCATENATE(A1,B1)=CONCATENATE($A$1:$A$15,$B$1:$B$15),1,0))>1,"Duplicate","Unique")
这将根据具体情况反映重复或唯一。现在只需使用此辅助列过滤数据即可。
请注意,在第二个 CONCATENATE 中,行引用应与包含数据的实际行匹配,以使此方法有效。您不应使用此公式预先填充空白行。在这种情况下,最后一行之后的结果将是错误的。因此,如果在删除行后,您希望再次应用该公式,如果在底部添加越来越多的行,则可能必须调整单元格引用。否则,在第二个连接中使用 A:A、B:B,但这会减慢工作表的速度。