Excel比较两列并在找到时突出显示

Izi*_*ion 46 excel

我在列A中有一个包含10,000行的excel文件,但有些值是相同的.

例:

A1 - P7767

A2 - P3443

A3 - P7767

A4 - P8746

A5 - P9435
Run Code Online (Sandbox Code Playgroud)

等等...

然后,我有另一列100行,其中包含在A列中找到的一些值,

B1 - P7767

B2 - P8746
Run Code Online (Sandbox Code Playgroud)

等等...

我需要突出显示A列中的所有单元格,其中的值可以在B列的任何值中找到

因此,基本上B列检查它是否可以在A列中的任何位置找到相同的值,如果为true,则突出显示单元格,当在B列中找不到该值时,将任何单元格保留为白色

我希望我已经很好地解释了这一点,我做了一些研究,我相信我需要使用条件格式来获得这个结果,但我真的坚持使用的公式,似乎无法在网上找到一个例子(也许我不是在搜索正确的术语,因为我不确定这究竟是什么叫)

Dav*_*vid 76

可能有一个更简单的选项,但你可以使用VLOOKUP来检查一个值是否出现在列表中(并且VLOOKUP是一个强大的公式,无论如何都要掌握).

因此,对于A1,您可以使用以下公式设置条件格式:

=NOT(ISNA(VLOOKUP(A1,$B:$B,1,FALSE)))
Run Code Online (Sandbox Code Playgroud)

复制并粘贴特殊>格式以将该条件格式复制到A列中的其他单元格.

上面的公式是做什么的:

  • VLOOKUP在第一列中查找Cell A1(第一个参数)对整个B列($ B:$ B)的值(这是第3个参数,这里是冗余的,但通常VLOOKUP查找表而不是柱).最后一个参数FALSE指定匹配必须精确而不是最接近的匹配.
  • 如果未找到匹配项,VLOOKUP将返回#ISNA,因此NOT(ISNA(...))对于列B中匹配的所有单元格都返回true.

  • 我的荣幸.公平地说,我认为克里斯尼尔森的方法(已经提出它)也会起作用,而且可能更优雅. (2认同)

chr*_*sen 31

一个简单的公式是使用

=COUNTIF($B:$B,A1)
Run Code Online (Sandbox Code Playgroud)

指定的公式适用于单元格A1.只需将特殊格式复制并粘贴到整个A列即可


KER*_*ERR 6

注意:在执行这些步骤之前,您可能希望删除重复项(例如,同一列中的重复条目)以防止误报.

  1. 选择两列
  2. 单击"条件格式"
  3. 单击突出显示单元格规则
  4. 单击"重复值"(默认值应该没问题)
  5. 重复项现在以红色突出显示:

在此输入图像描述