excel中如何用公式判断单元格中是否包含多个指定文本内容中的一个?

excel中如何在某一列判断单元格中是否包含多个指定文本内容中的一个,如果包含则改变这个单元格的显示为黄红色加粗字体,指定内容有几十个,如何用公式实现?
如图,型号这一列中,我需要判断这个型号是不是已经淘汰的款式,让采购一目了然的知道这个订单需要单独采购,目前淘汰的型号有几十个,而且定期还会更新,用条件格式太麻烦

我倒是觉得条件格式更简单。。。。你看一下我的截图,看看是不是你想要的吧。下图中,A列就是你现在在用的型号,具体的根据你的实际情况更改公式就好了。

公式为:=IFERROR(VLOOKUP(D1,A:A,1,0),"")<>""

追问

如果要筛选C列中只要含有Z列的内容就改变格式呢?例如C1列中很多内容,这些内容中只要有淘汰的型号这个关键词,就让它变格式,怎么设置公式,
另外试过了提示键入的公式有错误

追答

我的表和你的表的位置肯定是不一样的,因为你的表也没有行、列号,所以我只是做了个示例,如果你直接复制我的公式到你的表里去用,当然会报错。
至于改变格式,你不是看到了吗?按你的要求,如果D列里的数在A列里有,就加粗,并且填充黄色背景。
你的意思是C列中含有Z列的内容就改变是吧?那你就把上面的公式改成:=IFERROR(VLOOKUP(C1,Z:Z,1,0),"")""在条件格式里设置。
如果还是不行,那你把文件发给我试试吧。[email protected]
呃,我才看到另一位的回答,用Countif也是不错的方式。一个单元格中包含很多内容,其中一条符合判断条件,这个应该做不到,因为字符长度、位置都不是固定的。用Excel就难办了,需要用到VBA来处理。这个我也不会。。。。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-08-15
假设淘汰的型号有几十个,在Z列。
在名称框内输入A1:Y100,回车后选中此区域。
条件格式,新建规则,使用公式确定要设置格式的单元格

=AND(COUNTIF($Z:$Z,$C1)>0,$C1<>"")
或(COUNTIF($Z:$Z,$C1)>0)+($C1<>"")
格式,字体,字形,选择 加粗。颜色,选择 红色,确定。追问

如果要筛选F列中只要含有Z列的内容就改变格式呢?例如F1列中很多内容,这些内容中只要有淘汰的型号这个关键词,就让它变格式,怎么设置公式,

本回答被提问者采纳
相似回答