我正在使用Excel
我想高亮显示电子表格中的每个单元格,其中包含(Case-Insensitive)在另一个单元格中输入的值。
我一直在玩条件格式化,但我没有找到成功。
答案 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
例如:
答案 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))