突出显示包含另一个单元格中的值的所有单元格

时间:2015-01-30 06:29:39

标签: excel

我正在使用Excel

我想高亮显示电子表格中的每个单元格,其中包含(Case-Insensitive)在另一个单元格中输入的值。

我一直在玩条件格式化,但我没有找到成功。

2 个答案:

答案 0 :(得分:0)

这个小宏使用在单元格 A1 中找到的值,然后点亮任何包含该值的单元格:

Sub ColorCells()
    Dim s As String, r As Range
    s = Range("A1").Text
    For Each r In ActiveSheet.UsedRange
        If InStr(1, r.Text, s) > 0 Then
            r.Interior.ColorIndex = 27
        End If
    Next r
End Sub

例如:

enter image description here

答案 1 :(得分:0)

Excel将 0 )视为FALSE。通过严格的定义,任何非FALSE都是正确的。基于公式的条件格式规则仅查找TRUE或FALSE;除此之外的任何事情都是多余的。您在原始问题的评论部分中描述的公式可以简化为,

=COUNTIF(A4,"*" & $A$2 & "*")

不区分大小写搜索的另一种方法是查看SEARCH是否返回位置(例如找到了位置)或错误(例如找不到位置)。

=ISNUMBER(SEARCH($A$2, A4))

通过为SEARCH换出FIND,可以选择将其转换为区分大小写的搜索。

=ISNUMBER(FIND($A$2, A4))