Пока решил таким образом:
сначала удаляю ненужное, через ПОДСТАВИТЬ и СЖПРОБЕЛЫ (в примере шаг1)
Код
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B10;"#";"");"""";"");" +";" ");"(";"");")";"");"[";"");"]";"");" !";" ");"+ ";" "))
Затем считаю количество символов до " -" (в примере шаг2):
Код
=СУММПРОИЗВ(--ЕОШ(ПОИСК("~"&ПСТР(ЛЕВБ(E6;ПОИСК(" -";ПОДСТАВИТЬ(E6;" - ";111)&" -")-1);СТРОКА($1:$199);1);$F$3)))
Ну и третий шаг - это через ПСТР беру первую часть ячейки.
Таким образом не решил вопрос с 11 строкой, но сомневаюсь, что на практике возможен случай появления ! между двух пробелов.
Уважаемые знатоки, если есть более рациональный вариант решения, буду рад его изучить).
Спасибо.