У меня есть данные как:
Мне нужно найти (получить номера строк) для клеток, начинающихся с буквы А.
Мой текущий подход заключается в использовании столбца "помощник". В B1 я ввожу:
=IF(LEFT(A1)="A",1,"")
и в B2 я ввожу:
=IF(LEFT(A2)="A",MAX($B$1:B1)+1,"")
и скопировать вниз. Это определяет интересующие строки. Наконец, в C1 я использую:
=IFERROR(MATCH(ROWS($1:1),$B$1:$B$23,0),"")
и скопировать вниз.
Моя цель - убрать столбец "помощник".
Я вижу только два варианта:
- использовать автофильтр
- использовать VBA UDF
Подход автофильтрации плох, потому что фильтр должен был бы повторно запускаться всякий раз, когда данные обновляются. UDF подходит плохо, потому что лист должен работать в среде без VBA.
Есть ли какая-либо формула или формула массива, которая может получить номера строк, или я застрял в столбце "помощник" ??