如何在Excel中基于多个特定文本的条件格式

我有一个电子表格,用于确定发生问题时何时联系客户。 在第一个工作簿中,我每天插入一列,并粘贴有关客户端的任何可疑习惯(包括客户端ID)的信息。 不幸的是,我所复制的数据还包括在问题期间不能联系的客户。 我有第二个页面,列A列出所有的“不检查”客户端ID。 有没有一种方法来条件格式的原始页面颜色的任何单元格参考“不检查”客户端的基础上不检查清单在工作表2?

编辑:第一个工作表单元格中不仅仅是客户端ID。 客户端ID只是包括在内。 格式是在一个单元格中的[(最后文件接收date)(客户端名称)(客户端ID)(最后X个文件接收date)(最后Y个文件接收date)]。

理论上我想要的是条件格式,突出显示单元格规则,包含的文本…然后在Sheet2上selectA1-A45并单击好的。 显然这是不可能的。 出现一个错误,指出“这种types的引用不能用于条件格式公式中,将引用改为单个单元格,或者使用带有工作表函数的引用,例如= SUM(A1:E5)

提前致谢。

你可以使用MATCH作为例子。

  1. 从第一个单元格(例如单元格A2到单元格A100)中select列,然后插入条件格式,使用“新规则…”和基于公式的条件格式选项。

  2. 在input框中input:

     =MATCH(A2, 'Sheet2'!A:A, 0) 
  3. select所需的格式(将字体更改为红色或填充单元格背景等),然后单击确定。

MATCH从你的数据表中取出A2的值,看看'Sheet2'!A:A ,如果有完全匹配(这就是为什么最后有0 ),那么它会返回行号。

注意:基于其他工作表条件的条件格式仅在Excel 2010及更高版本中可用。 如果您正在使用早期版本,则可能需要在同一张表中获取“不检查”列表。

编辑 :根据新的信息,你将不得不使用一些反向匹配。 而不是上面的公式,请尝试:

 =SUM(IFERROR(SEARCH('Sheet2'!$A$1:$A$44, A2),0)) 

假设您的“不检查”列表在单元格A1:A100 Sheet2上,并且您的当前客户端ID在A列Sheet1中。

你会做什么是:

  1. select在Sheet1中有条件格式化的整个数据表
  2. 单击Conditional Formatting > New Rule > Use a Formula to determine which cells to format
  3. 在公式栏中,input=ISNUMBER(MATCH($A1,Sheet2!$A$1:$A$100,0))然后select如何将这些行格式化

这应该是诀窍。