excel - 如何在Excel中根据多个特定文本设置条件格式

标签 excel list formatting conditional-statements

我有一个电子表格,用于确定出现问题时联系哪些客户/联系哪些客户。在第一个工作簿中,我每天插入一栏,并粘贴有关客户任何可疑习惯的信息,包括客户 ID。不幸的是,我从中复制的数据还包括在问题期间无法联系的客户。我有第二页,在 A 列中列出了所有“不检查”客户端 ID。有没有办法根据表 2 中的不检查列表对原始页面进行条件格式设置,以对引用“不检查”客户端的任何单元格进行着色?

编辑:第一个工作表单元格中不仅仅有客户端 ID。客户端 ID 刚刚包含在内。格式为 [(上次文件接收日期)(客户名称)(客户 ID)(上次 X 文件接收日期) (上次 Y 文件接收日期)] 全部位于一个单元格中。

理论上我想要的是进入条件格式,突出显示单元格规则,包含...的文本,然后在 Sheet2 上选择 A1-A45 并单击“确定”。显然这是不可能的。显示错误,指出“这种类型的引用不能在条件格式公式中使用。将引用更改为单个单元格,或将引用与工作表函数一起使用,例如 =SUM(A1:E5)

提前致谢。

最佳答案

例如,您可以使用MATCH

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

  2. 在输入框中输入:

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

MATCH 从数据表中获取值 A2,查看 'Sheet2'!A:A 并判断是否存在完全匹配 (这就是为什么末尾有一个 0),然后它将返回行号。

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

编辑:根据新信息,您将必须使用一些反向匹配。不要使用上面的公式,请尝试:

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

关于excel - 如何在Excel中根据多个特定文本设置条件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21119611/

相关文章:

vba - 在 Excel 2013 中隐藏非事件工作表中的行

excel - 在 VBA 中精确调整图表的大小

java - 实现必须从不同线程添加/删除元素的元素列表的最佳方法是什么?

python - Python中的十进制对齐格式

Java格式修饰符在字符串中加倍

excel - Bloomberg BDH 功能与 ISIN

python - 如何将Python中的二维列表导出到excel?

java - 根据属性合并列表中的元素 Java

list - LISP - 如何获得嵌套列表的平均长度?

time - ColdFusion - 从分钟数创建时间