我正在尝试使用条件格式来突出显示列中的文本A
-I
因为信息是在列中输入的L
。我试过了
=ISNUMBER(SEARCH($L$1:$L$5,A1))
但它只反映输入的信息L1
。我也试过
=(COUNT(SEARCH($L$1:$L$5,A1))
此公式会突出显示所有内容,直到 L 列中所有 5 个单元格都有信息。
答案1
根据我的理解,看看下面的解决方案是否有效。
请参阅下面的动画 GIF。
使用以下条件格式规则。在 F3
=SUM(IFERROR(SEARCH(IF(ISBLANK($I$3:$I$7),9^99,$I$3:$I$7),F3),0))>=1
使用格式刷应用于下面所有适用的单元格。
在我的示例中忽略 Col G,它仅用于测试。在此示例中,搜索文本位于 I3:I7 中,尽管相关,但有些文本可能为空白。
注意 - 如果 I3:I7 是基于公式的,那么只需检查“”而不是“ISBLANK”即可。
就像是
=SUM(IFERROR(SEARCH(IF($I$3:$I$7="",9^99,$I$3:$I$7),F3),0))>=1
请确认这是否是您想要的或其他情况。
编辑1
公式中 9^99 的原因。
当您搜索空白单元格时,Excel SEARCH 将返回 1,并且数据中可能存在空白。由于这是文本数据,因此它不太可能包含非常大的数字,例如 9^99(9 的 99 次方)
因此,要从搜索中排除空白,请用 9^99 替换空白,否则会找不到并返回 0。对于所有其他条目,它将返回 1 或更高的数字。
因此,内部 IF 将空白替换为 9^99。IFERROR 返回 0(未找到 9^99 时出错),所有其他有效情况返回 SEARCH 结果为 1 或更高,用于条件格式。
希望这可以帮助。