如何在 Excel 中挑选出唯一值

如何在 Excel 中挑选出唯一值

我不确定唯一是否是正确的术语,但我正在寻找的是,如果 A 列的值为 1,2,3,4,5,B 列的值为 3,4,5,6,7,我希望结果显示 1,2,6,7。

答案1

我希望有一个更简单的方法......假设你不关心价值观之内有些列是唯一的:

您可以使用功能MATCHA1在某个范围内查找某个值。例如,要查找范围内值的索引(位置)B1:B5,请使用:

=MATCH(A1, $B$1:$B$5, 0)

使得$范围B1:B5 绝对,因此在将此公式复制到其他单元格时会修复此问题。(在 Excel 中,也可以使用B:B来搜索整个列。)最后一个参数0使其独立于 中的任何排序顺序。同样,要获取范围内B1:B5的值的索引:B1A1:A5

=MATCH(B1, $A$1:$A$5, 0)

由于使用0最后一个参数,因此#N/A如果值为不是找到。可以使用 来捕获它ISERROR,如下所示:

=IF( ISERROR( MATCH(A1, $B$1:$B$5, 0)), A1 & " is unique", "" )
=IF( ISERROR( MATCH(B1, $A$1:$A$5, 0)), B1 & " is unique", "" )

前 2 个公式在 和 列中CD后 2 个公式在 和 列EF

开放办公室

我真的不知道如何将列和的结果合并EF一个漂亮的概览。你可以使用相同的公式来条件格式但是,当值唯一时,需要对值本身应用一些特定的格式。上面我在列A和中执行了此操作B,使用的条件如下:

ISERROR( MATCH(A1, $B$1:$B$5, 0) )
ISERROR( MATCH(B1, $A$1:$A$5, 0) )

答案2

您可以创建另一个包含所有值的列,为其命名(例如nums),并从中创建数据透视表。然后将其用作nums行标签,并Count of nums在值字段中,从行标签菜单中应用值过滤器来过滤仅出现一次的值。然后行列表将只包含您感兴趣的数字。

答案3

您可以将 LEFT RIGHT 或 MID 函数与 CONCATENATE 函数结合使用来完成此操作。

=连接(左(A1,4),右(B1,3))

希望有所帮助。

相关内容