Нахождение первого вхождения определенного значения в строке - PullRequest
0 голосов
/ 13 марта 2019

У меня есть диапазон ячеек, с которыми я работаю, D2:EU1054.Каждая строка содержит набор значений a, b, c, d, e.

Эти значения не имеют четкого шаблона, они могут переходить от А к С и обратно к В. Мне нужно найти способ выделить ПЕРВОЕ вхождение значения B в каждой из строк.

Я работал с условным форматированием, кодом vba и формулами, чтобы попытаться выяснить, как просто получить это первое конкретное значение.Есть идеи?Поэтому в диапазоне D2:EU1054 я бы хотел выделить значение B при первом его появлении в каждой строке.

1 Ответ

0 голосов
/ 13 марта 2019

Рассмотрим:

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() вместо второго цикла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...