Вы можете использовать комбинацию INDEX () - MATCH () в качестве формулы ARRAY, чтобы найти первую ячейку, которая не пуста в строке:
Для строки, начинающейся с A2, формула для вашего первого результата будет:
=INDEX(2:2,1,MATCH(FALSE,ISBLANK(2:2)-1+COLUMN(A$2),0))
Убедитесь, что вы нажимаете CTRL + SHIFT + ENTER при вводе формулы вместо ENTER (вы увидите, что формула получает квадратные скобки {} в конце):
{=INDEX(2:2,1,MATCH(FALSE,ISBLANK(2:2)-1+COLUMN(A$2),0))}
Затем перетащите функцию вниз и вправо, чтобы заполнить 8 столбцов результата.