如何在Excel中基于多个特定文本的条件格式
我有一个电子表格,用于确定发生问题时何时联系客户。 在第一个工作簿中,我每天插入一列,并粘贴有关客户端的任何可疑习惯(包括客户端ID)的信息。 不幸的是,我所复制的数据还包括在问题期间不能联系的客户。 我有第二个页面,列A列出所有的“不检查”客户端ID。 有没有一种方法来条件格式的原始页面颜色的任何单元格参考“不检查”客户端的基础上不检查清单在工作表2?
编辑:第一个工作表单元格中不仅仅是客户端ID。 客户端ID只是包括在内。 格式是在一个单元格中的[(最后文件接收date)(客户端名称)(客户端ID)(最后X个文件接收date)(最后Y个文件接收date)]。
理论上我想要的是条件格式,突出显示单元格规则,包含的文本…然后在Sheet2上selectA1-A45并单击好的。 显然这是不可能的。 出现一个错误,指出“这种types的引用不能用于条件格式公式中,将引用改为单个单元格,或者使用带有工作表函数的引用,例如= SUM(A1:E5)
提前致谢。
你可以使用MATCH
作为例子。
-
从第一个单元格(例如单元格A2到单元格A100)中select列,然后插入条件格式,使用“新规则…”和基于公式的条件格式选项。
-
在input框中input:
=MATCH(A2, 'Sheet2'!A:A, 0)
-
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中。
你会做什么是:
- select在Sheet1中有条件格式化的整个数据表
- 单击
Conditional Formatting
>New Rule
>Use a Formula to determine which cells to format
- 在公式栏中,input
=ISNUMBER(MATCH($A1,Sheet2!$A$1:$A$100,0))
然后select如何将这些行格式化
这应该是诀窍。