我不确定唯一是否是正确的术语,但我正在寻找的是,如果 A 列的值为 1,2,3,4,5,B 列的值为 3,4,5,6,7,我希望结果显示 1,2,6,7。
答案1
我希望有一个更简单的方法......假设你不关心价值观之内有些列是唯一的:
您可以使用功能MATCH
A1
在某个范围内查找某个值。例如,要查找范围内值的索引(位置)B1:B5
,请使用:
=MATCH(A1, $B$1:$B$5, 0)
使得$
范围B1:B5
绝对,因此在将此公式复制到其他单元格时会修复此问题。(在 Excel 中,也可以使用B:B
来搜索整个列。)最后一个参数0
使其独立于 中的任何排序顺序。同样,要获取范围内B1:B5
的值的索引:B1
A1: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 个公式在 和 列中C
,D
后 2 个公式在 和 列E
中F
:
我真的不知道如何将列和的结果合并E
成F
一个漂亮的概览。你可以使用相同的公式来条件格式但是,当值唯一时,需要对值本身应用一些特定的格式。上面我在列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))
希望有所帮助。