查找连续出现的特定值的第一次出现

时间:2019-03-13 14:16:13

标签: excel vba

我正在处理一系列的单元格,D2:EU1054。每行包含一组值a, b, c, d, e

这些值没有独特的模式,它们可以从A到C再到B。我需要找到一种方法来突出显示每行中值B的首次出现。

我一直在使用条件格式,vba代码和公式来试图弄清楚如何仅获得该第一个特定值。有任何想法吗?因此,在D2:EU1054范围内,我想在每行第一次出现值B时突出显示该值。

1 个答案:

答案 0 :(得分:0)

考虑:

Sub IAmSoBlue()
    For i = 2 To 1054
        For j = 4 To 154
            If Cells(i, j).Value = "B" Then
                Cells(i, j).Interior.Color = 65535
                Exit For
            End If
        Next j
    Next i
End Sub

enter image description here

您也可以使用FIND()代替第二个循环。