Добрый день!
Нужна помощь.
Дано:
Столбец с названием товара
Antonio Banderas KING of SEDUCTION men NEW
Antonio Banderas SEDUCTION in BLACK men
Baldinini OR NOIR NEW
Надо:
Все слова (название бренда), что идут до слова, написанного полностью заглавными буквами, нужно скопировать в новый столбец.
Желательно формулой, а не скриптом.
PS Более сложная задача - вытащить еще название аромата типа SEDUCTION in BLACK, OR NOIR и тд
Покажите в файле пример различных написаний.
Смысла нет файл кидать. Файл очень кривой. Только 80% товаров подпадают под образцы, которые я привел. А ну еще вот такой:
S.T.Dupont 58 AVENUE Monteigne NEW
И то, как видно, аромат не весь написан заглавными буквами(
Все остально придется ручками править типа там где бренд E.L. например(
ЦитироватьСмысла нет файл кидать
Нет смысла вместо Вас создавать файл для помощи Вам же. Тем более, что в данных могут быть моменты, на которые Вы не обратили внимания.
вот и файл.
Первый столбец - название из прайса. Второй - очищенный мною от других параметров.
Попробуйте так
=СЖПРОБЕЛЫ(ЛЕВБ(B2;ПОИСКПОЗ(1=1;СОВПАД(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;" ";"ф");"'";"ф");".";"ф");СТРОКА($1:$99);2);ПРОПИСН(ПСТР(B2;СТРОКА($1:$99);2)))-1))
формула массива. Вводить одновременным нажатием Контрл Шифт Ентер
Находит не все, но многое.
спасибо! в целом работает. Остальное ручками подправлю.
А реально так же вытащить слова с ЗАГЛАВНЫМИ буквами?
Вариант немассивной формулы для названия:
=СЖПРОБЕЛЫ(ЛЕВСИМВ(B2;ПОИСКПОЗ(2;МУМНОЖ(Ч(ОСТАТ(КОДСИМВ(ПСТР(B2;СТРОКА($1:$99)+{0;1};1)&0)-48;256)<91-48);{1:1});)-1))