簡體   English   中英

突出顯示另一個單元格中包含值的所有單元格

[英]Highlight all cells that contain a value in another cell

我正在使用Excel

我想高亮顯示包含(不區分大小寫)在另一個單元格中輸入的值的電子表格中的每個單元格。

我一直在研究條件格式,但沒有找到成功。

這個小宏使用單元格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

例如:

在此處輸入圖片說明

Excel將0 )視為FALSE。 根據嚴格的定義,任何非FALSE的都是TRUE。 基於公式的條件格式設置規則僅在查找TRUE或FALSE。 僅此而已是多余的。 您在原始問題的注釋部分中描述的公式可以簡化為:

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

不區分大小寫搜索的另一種方法是查看SEARCH返回位置(例如,找到了)或錯誤(例如,沒有找到)。

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

通過將SEARCH換為FIND可以選擇將其轉換為區分大小寫的搜索。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM