Номер всегда имеет длину 13 символов и определяется формулой
Граница между адресом и видом работ определяется как цифра, граничащая со строчной буквой ( вид работ не должен начинаться с прописной буквы, знака препинания или другого символа, не имеющего регистра).
получаем для адреса формулу массива (вводить через CTRL+SHIFT+ENTER)
Код
=ПСТР(A1;14;ПОИСКПОЗ(1;ЕСЛИОШИБКА(ЗНАЧЕН(ПСТР(A1;СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A1)));1))>=0;ЛОЖЬ)*(ЕСЛИ( ЕСЛИОШИБКА( НАЙТИ( СТРОЧН( ПСТР(A1; СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A1)))+1;1)); ПРОПИСН( ПСТР(A1; СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A1)))+1; 1)));0)<>0; "-----"; ЕСЛИ( ЕСЛИОШИБКА( НАЙТИ( ПСТР(A1;СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A1)))+1;1); ПРОПИСН( ПСТР(A1; СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A1)))+1;1))); 0)<>0; "ПРОПИСН";"СТРОЧН"))="СТРОЧН");0)-13)
для вида работ получаем формулу массива (вводить через CTRL+SHIFT+ENTER)
Код
=ПРАВСИМВ(A1;ДЛСТР(A1)-ПОИСКПОЗ(1;ЕСЛИОШИБКА(ЗНАЧЕН(ПСТР(A1;СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A1)));1))>=0;ЛОЖЬ)*(ЕСЛИ(ЕСЛИОШИБКА(НАЙТИ(СТРОЧН(ПСТР(A1;СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A1)))+1;1));ПРОПИСН(ПСТР(A1;СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A1)))+1;1)));0)<>0;"-----";ЕСЛИ(ЕСЛИОШИБКА(НАЙТИ(ПСТР(A1;СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A1)))+1;1);ПРОПИСН(ПСТР(A1;СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A1)))+1;1)));0)<>0;"ПРОПИСН";"СТРОЧН"))="СТРОЧН");0))
Полученную строку из трёх формул надо растянуть на весь столбец входных данных