在Excel中突出显示包含特定单词的单元格

在Excel中突出显示包含特定单词的单元格,excel,excel-formula,excel-2007,Excel,Excel Formula,Excel 2007,我正在查看excel中的公式或条件格式选项,以突出显示包含特定单词的特定单元格 例如: 当单元格包含“Car”时,应以红色突出显示单元格 当它包含“Truck”单元格时应以黄色亮起 当它包含“马车”时,灯应为绿色 当in包含一个单元格中提到的所有三个或任意两个单词时,应以琥珀色突出显示 我知道在条件格式中有这样一个选项,但不幸的是,当同一个单元格在同一个单元格中有不同的关键字时,同样的选项不起作用,即如果单元格同时有汽车和货车 单元格将包含一串单词,例如“Martin家里有一辆小汽车和卡车”

我正在查看excel中的公式或条件格式选项,以突出显示包含特定单词的特定
单元格

例如:

  • 单元格
    包含“Car”时,应以红色突出显示
    单元格
  • 当它包含“Truck”
    单元格时
    应以黄色亮起
  • 当它包含“马车”时,灯应为绿色
  • 当in包含一个
    单元格中提到的所有三个或任意两个单词时,
    应以琥珀色突出显示
我知道在条件格式中有这样一个选项,但不幸的是,当同一个
单元格
在同一个
单元格
中有不同的关键字时,同样的选项不起作用,即如果
单元格
同时有汽车和货车

单元格
将包含一串单词,例如“Martin家里有一辆小汽车和卡车”-因此在这种情况下,excel应在
单元格
中识别“Car”和“Truck”单词,并相应地突出显示
单元格
。在这种情况下,应为琥珀色


有什么解决办法吗?

我可以通过条件格式来实现。我所做的基本上是把一些
If(iError(…
语句)串在一起,返回“Car”、“Truck”、“Both”。你可以加入“carg”(或者让我知道更多信息,我可以使用它)

突出显示要着色的单元格,然后输入这些公式(注意,在我的示例中,您希望替换
B17206
)。每个公式都将有其自己的条件格式,并根据需要进行设置

=IF(ISERROR(AND(SEARCH("Car",B17206),SEARCH("Truck",B17206))>1),IF(ISERROR(SEARCH("Car",B17206))>0,IF(ISERROR(SEARCH("truck",B17206)>0),"Car","Truck")),"Both")="Truck"

=IF(ISERROR(AND(SEARCH("Car",B17206),SEARCH("Truck",B17206))>1),IF(ISERROR(SEARCH("Car",B17206))>0,IF(ISERROR(SEARCH("truck",B17206)>0),"Car","Truck")),"Both")="Car"

=IF(ISERROR(AND(SEARCH("Car",B17206),SEARCH("Truck",B17206))>1),IF(ISERROR(SEARCH("Car",B17206))>0,IF(ISERROR(SEARCH("truck",B17206)>0),"Car","Truck")),"Both")="Both"
我用了这些,正确地得到了这个(黄色代表“两者”,红色代表“汽车”,绿色代表“卡车”):


你必须首先为7种独特的可能性中的每一种定义一种独特的背景颜色。“卡尔顿有一辆卡车”应该是什么颜色?我想你可以做一个有条件的格式化-你必须要有点聪明,我正在尝试,但不能完全理解。但是,仅供参考,我从这里开始。我使用一个公式来确定cell有“Car”、“Truck”或两者都有。如果你能让它工作起来,你可以把“carg”放在里面。以下是我的条件格式:
if(iError(AND(SEARCH(“Car”,B17206),SEARCH(“Truck”,B17206))>1),if(iError(SEARCH(“Car”,B17206))>0,if(iError(SEARCH(“Truck”,B17206)>0),“Car”,“Truck”),“both”)=“两者都有”
。只需再添加两条规则,将
=“两者”
,更改为
=“汽车”
=“卡车”
。谢谢,在我的真实文件中,我有40个单词需要用一种颜色标记。可能吗?@Prateshrajan-可能,是的!我会想一想。可能是星期一,我会给你回复,但我会查出来的。