我想搜索一列单元格中的任何一个特殊字符:
` ‘ “ \ / ^
如果存在(也可能像C2="fruit\"
),我希望单元格返回红色。
我知道我应该使用条件格式化和查找功能......但是如何将它与所有字符组合?
请求帮助。
答案 0 :(得分:4)
要通过Excel公式执行此操作,您必须使用帮助程序列。
假设你在Col A中有一些文字,如下图所示
下一步在E1:E6
接下来在B1中输入此公式
=SUM(IF(ISERROR((FIND($E$1:$E$6,A1))),0,1))
并按 CTRL + SHIFT + ENTER 并将公式复制下来。
接下来突出显示COl A和Home |条件格式|新规则,选择Use a Formula to determine which cells to format
下一步键入公式=$B1>0
,如屏幕截图所示,您已完成
这是输出
如果需要,请隐藏Col B / E.
答案 1 :(得分: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
的结果求和来工作。除非找到至少一个字符,否则总和为0.
答案 2 :(得分:0)
=or(IFERROR(FIND(",",C2)>0,FALSE),
IFERROR(FIND("^",C2)>0,FALSE),
etc
以单独的线条制作,使其更具可读性......显然,您需要删除换行符。可以添加为条件格式,因为如果找到一个或多个字符则返回TRUE,如果找到None则返回FALSE。
IFERROR(FIND(",",C2)>0,FALSE)
如果字符在单元格中,是解决的关键。