最快的方法是什么? br />
#1 楼
选择A列中的列表
并右键单击并选择命名范围...
输入“ ColumnToSearch”
单击单元格C1
输入此公式:
=MATCH(B1,ColumnToSearch,0)
向下拖动B中所有项目的公式
如果公式未能找到匹配项,则将其标记为#N / A,否则为数字。
如果您希望对匹配为TRUE,而对不匹配则为FALSE,请改用以下公式:想要返回未找到的值并为找到的值返回空字符串
=ISNUMBER(MATCH(B1,ColumnToSearch,0))
#2 楼
这是一种快捷方法。突出显示列B并打开条件格式。
选择使用公式来确定要突出显示的单元格。
输入以下公式,然后设置您的首选格式。
=countif(A:A,B1)=0
评论
我使用“ = ISODD(COUNTIF(A:A,B1)= 0)”将“ 1”打印为true或将“ 0”打印为false
–拉姆拉季
16-09-20在10:13
#3 楼
选择两列。转到条件格式,然后选择突出显示单元格规则。选择重复值。进行下一步时,可以将其更改为唯一值。我只是做了,对我有用。评论
如果您在B列中重复了一个值,则不会突出显示它们
– Magodiez
15年11月13日在16:18
当然这是最简单,最相关的答案吗?无需公式。
– KERR
17年7月12日在23:24
这样做时没有任何反应。
–注意
19-10-16在8:19
轻松获得最佳答案。最简单
–SexyBeast
20-2-11在19:11
#4 楼
永远花了我很多时间来弄清楚这个问题,但这很简单。假设数据从A2和B2(对于标题)开始,请在C2中输入以下公式:#N/A
表示B列旁边的值不会显示在整个A列的任何地方。 A.例如,如果您在A列中的数据记录不足1000条,则应为$ A $ 1000。评论
= MATCH(B2,$ A:$ A,0)为我工作。
– nilgun
16 Sep 6'在10:37
#5 楼
请参阅我的数组公式以获取列表B中未找到的A的答案: :$ A $ 1999,$ B $ 2:$ B $ 399,0),COUNTIF($ C $ 1:$ C1,$ A $ 2:$ A $ 1999)),0)),“”)比较两列名称并返回缺少的名称
评论
此解决方案很好,但是取决于按字母顺序对源列进行排序,否则将检索重复项。
–史蒂夫·泰勒(Steve Taylor)
17年1月4日在8:36
#6 楼
我的要求不是突出显示而是显示所有值,除了在2列之间重复的值。我在@brenton解决方案的帮助下进行了进一步改进,以显示值,以便可以直接使用数据:=IF(ISNA(MATCH(B2,$A:$A42,0)), A2, "")
将其复制到第三列的第一个单元格中并在整个列中应用公式,以便它将列出B列中所有未在A列中列出的项目。
评论
上面的公式中有错误= IF(ISNA(MATCH(B2,$ A $ 2:$ A $ 2642,0)),A2,“”)应为= IF(ISNA(MATCH(B2,$ A $ 2:$ A $ 2642,0)),B2,“”)
–user374241
2014年10月1日在17:48
#7 楼
谢谢那些分享答案的人。由于有了您的解决方案,我得以自行解决。在此问题的版本中,我有两列要进行比较-完整的毕业班(Col A)和一个子集即将毕业的班级的学生(Col B)。我希望能够在即将毕业的班级中突出显示属于该子集的那些学生。
我将以下公式放到第三列中:几行数据。
#8 楼
在C1
中写入=if(A1=B1 , 0, 1)
。然后在Conditional formatting
中选择Data bars
或Color scales
。这是最简单的方法。
评论
然后...将此公式放在两个列表中的“条件格式”中,并用它突出显示(或任何其他)不匹配的单元格
– Kije
09年12月10日在19:55
我没有出现“命名范围”吗?在Excel 2010和2016上测试。
– KERR
17年7月14日在1:13
如果像@KERR和我一样,您没有“命名范围...”,则只需使用A:A或您的范围来代替公式中的ColumnToSearch。
–迈克尔
18年2月13日在18:21
如果像我一样,首先您不知道在哪里输入“ ColumnToSearch”(步骤3),则将其输入为要创建的命名范围的名称。
– DaveL17
19年5月7日,11:26
“命名范围”显示为“定义名称...”(Excel 2019)
– oliver-clare
19年8月12日在13:55