条件格式化单元格,如果它们的值等于另一列的ANY值

Pet*_*ble 16 excel vba conditional-formatting excel-formula

我在AB列中有数据.B列的数据主要是数据的重复A,但并非总是如此.例如:

A
Budapest
Prague
Paris
Bukarest
Moscow
Rome
New York

B
Budapest
Prague
Los Angeles
Bukarest
Run Code Online (Sandbox Code Playgroud)

A如果B存在值,我需要搜索列.如果一行匹配,我需要将行的背景颜色更改A为红色或其他东西.

我需要使用什么功能,以及如何使用?

对不起,我是Excel的新手.

Mar*_*cel 30

这是公式

在基于公式的条件格式化中创建新规则.使用以下公式并将其应用于$ A:$ A.

=NOT(ISERROR(MATCH(A1,$B$1:$B$1000,0)))
Run Code Online (Sandbox Code Playgroud)


在此输入图像描述

这里的例子表,如果你遇到问题下载


更新
这里是 @pnuts的建议,也是完美的:

=MATCH(A1,B:B,0)>0
Run Code Online (Sandbox Code Playgroud)



KER*_*ERR 6

无需公式。这可以根据需要在任意数量的列上工作,但只会比较同一工作表中的列:

注意:首先从各个列中删除所有重复项!

  1. 选择要比较的列
  2. 单击条件格式
  3. 单击突出显示单元格规则
  4. 单击重复值(默认值应为OK)
  5. 重复项现在以红色突出显示

    • 温馨提示,您可以按颜色过滤每一行,以在列中保留唯一值,或仅保留重复项。

在此处输入图片说明 在此处输入图片说明


asy*_*nc3 5

另一个更简单的解决方案是在条件格式中使用此公式(适用于A列):

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

问候!