Задача имееем строки надо выделить название производителя и артикул (варианты артикула с буквой, сложный с пробелами, название производителя составное):

  • TM Racing F66508
  • BMW 11 42 1 337 570
  • Aprilia 0256187

логика в названиях проиводителя техники нет цифр (ну крайне редко встречаются)

1. Используя Regex на примере:

  • TM Racing F66508

\d  - выделяем первую цифру:   "6"

.*?(?="6") - выделаем кусок строки до найденной цифры:  "TM Racing F6"

.*\ - отсекаем текст до последнего пробела справа остается название производителя: "TM Racing "

заменой текста "TM Racing " на пустоту выделяем остаток это и будет артикул: "F66508"

подчищаем пробелы вначале и в конце выделенных строк (TRIM): "TM Racing", "F66508"

 

2. если работаем в EXCEL:

Прмер: "Honda 15410-KYJ-902"

ЛЕВСИМВ(ЛЕВСИМВ(RC[-2]; МИН(ПОИСК({0;1;2;3;4;5;6;7;8;9};RC[-2]&"0123456789"))-2);ПОИСК("@";ПОДСТАВИТЬ(RC[-2];" ";"@";ДЛСТР(RC[-2])-ДЛСТР(ПОДСТАВИТЬ(RC[-2];" ";"")))))

находим цифру, ближайший пробел слева, выделаем название производителя: "Honda"

СЖПРОБЕЛЫ(ПОДСТАВИТЬ(RC[-2];RC[-1];))

выделяем артикул: "15410-KYJ-902"

 

Выделение артикула и название производителя

 

Alzip Парасочкин Е.В. 08.2023

 

© 2025 ALzip