Доброго времени суток.
Есть следующая ситуация:
Имеется таблица содержащая список кодов заказа
Код состоит из букв, цифр и знака "_"
Начинается всегда с буквы
Необходимо их сгруппировать по группам в виде начиная с левого символа по первую цифру
Вопрос - каким образом это реализовать, если цифра может быть в разной позиции кода но не ранее 4 символа?
Пример:
Заказы:
АБВ0101012АБВ
АБВ54НЕРФ4545
Должны получить группу АБВ
А заказы:
АБВГ_Д123
АБВГДЕ565
Должны получить группы АБВГ_Д и АБВГДЕ соответственно
Можно заменить все цифры на символ "*"( или любой другой кроме "_" и букв ) и взять подстроку до первого найденного символа "*":
=ЛЕВСИМВ(A1;НАЙТИ("*";ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(
ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ( A1;0;"*");1;"*");2;"*");3;"*");4;"*");5;"*");6;"*");7;"*");8;"*");9;"*"))-1)