Вот пример данных до строки № 19.В C1 введите формулу массива:
=IFERROR(INDEX($A$1:$A$19,SMALL(IF($B$1:$B$19<>"",ROW($B$1:$B$19)),ROW(1:1))),"")
и скопируйте вниз. (Вам может понадобиться использовать точки с запятой вместо запятых)
Формулы массива необходимо вводить с помощью Ctrl + Shift + Введите , а не просто Enter .Если это сделано правильно, формула появится в фигурных скобках вокруг нее в строке формул.