в теории и на формулах можно заморочиться
и на практике можно
Код
=IFERROR(TRIM(LEFT(SUBSTITUTE(SUBSTITUTE(MID(H2;SEARCH("арт ";H2)+4;31);"<";" ");" ";REPT(" ";40));40));IFERROR(TRIM(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(" "&H2;"<";" ");">";" ");" ";REPT(" ";15));FIND("@";SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(" "&H2;"<";" ");">";" ");" ";REPT(" ";15));"-";"@";MATCH(1=1;ISNUMBER((-RIGHT(SUBSTITUTE(TRIM(MID(SUBSTITUTE("-"&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(H2;"<";" ");">";" ");".";MID(1/2;2;1));"-";REPT(" ";LEN(H2)));ROW($1:$10)*LEN(H2);LEN(H2)));" ";REPT(" ";15));15))*(-LEFT(SUBSTITUTE(TRIM(MID(SUBSTITUTE("-"&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(H2;"<";" ");">";" ");".";MID(1/2;2;1));"-";REPT(" ";LEN(H2)));(ROW($1:$10)+1)*LEN(H2);LEN(H2)));" ";REPT(" ";15));15)));)))-15;31));""))
но, как правильно отмечено, есть как ошибки из-за множества вариантов написания....