3

我想在一列单元格中搜索这些特殊字符中的任何一个:

` ‘ “ \ / ^

如果存在(也可以是C2="fruit\"),我希望单元格返回红色。

我知道我应该为此使用条件格式和查找功能......但是如何将它与所有字符结合起来?

感谢您的帮助。

4

3 回答 3

4

要通过 Excel 公式执行此操作,您必须使用辅助列。

假设您在 Col A 中有一些文本,如下图所示

在此处输入图像描述

下一个输入你的特殊字符说E1:E6

接下来在 B1 中,键入此公式

=SUM(IF(ISERROR((FIND($E$1:$E$6,A1))),0,1))

然后按CTRL+ SHIFT+ENTER并向下复制公式。

在此处输入图像描述

下一个亮点 COl A 和主页 | 条件格式 | 新规则,选择Use a Formula to determine which cells to format

接下来键入=$B1>0屏幕截图中显示的公式,您就完成了

在此处输入图像描述

这是输出

在此处输入图像描述

如果需要,隐藏 Col B/E。

于 2013-09-27T13:31:52.533 回答
2

您可以将以下内容用作单个条件格式规则,其中A1是范围的左上角单元格。

=(IFERROR(FIND("`",A1),0)+IFERROR(FIND("'",A1),0)+IFERROR(FIND(CHAR(34),A1),0)+IFERROR(FIND("\",A1),0)+IFERROR(FIND("/",A1),0)+IFERROR(FIND("^",A1),0))>0

在此处输入图像描述

该公式通过对FIND每个字符的单个 s 的结果求和来起作用。除非找到至少一个字符,否则总和为 0。

于 2013-09-27T13:45:27.637 回答
0
=or(IFERROR(FIND(",",C2)>0,FALSE),
    IFERROR(FIND("^",C2)>0,FALSE),
    etc

在单独的行中制作以使其更具可读性......显然您需要删除换行符。可以将其添加为条件格式,因为如果找到一个或多个字符,则返回 TRUE 如果没有找到,则返回 FALSE。

IFERROR(FIND(",",C2)>0,FALSE)

如果字符在一个单元格中,它是kinding 的关键。

于 2013-09-27T13:30:10.833 回答