Страницы: 1
RSS
Автоматическое заполнение ячеек одного столбца в зависимости от значений в ячейках другого столбца.
 
Добрый день.

Не нашел на форуме ответ на свой вопрос и решил спросить.

Мне систематически приходится обрабатывать прайсы разных поставщиков и объединять данные в сводной таблице, которая потом импортируется на сайт.

Самый сложный момент в этой работе - прописать значений подкатегорий для большого количества разнообразных товаров.

Пример : есть подкатегория "Пальчиковые элементы питания" . И есть 100 с лишним товаров у трех поставщиков. Примеры названия товаров :
"Э/п Panasonic Evolta LR6/316 BL4+2"   "ЭРА LR6 BL2 0900" " КОСМОС R6 4S".

Как видите, маловато общего в этих трех названиях. А суть одна - это товары одной подкатегории. Красным цветом я выделил ключевые знаки в их названиях.

Как сделать так, чтобы в ячейке соседствующей с ячейкой содержащей подобные знаки авт-ски проставлялось значение "Пальчиковые элементы питания" ?
 
Цитата
чтобы в ячейке соседствующей с ячейкой содержащей подобные знаки авт-ски проставлялось значение "Пальчиковые элементы питания"
UDF
Код
Function iCellR6(cell$)
 With CreateObject("VBScript.RegExp")
     .Pattern = "\b[LR]+6(/316)?\b"
   If .test(cell) Then
'     iCellR6 = .Execute(cell)(0)
     iCellR6 = "Пальчиковые элементы питания"
   Else
     iCellR6 = ""
   End If
 End With
End Function
 
Добрый день.

Спасибо. Можете  подробнее описать этот алгоритм действий. Заранее благодарен.
 
Цитата
в ячейке соседствующей с ячейкой содержащей подобные знаки
Почитайте, что такое UDF, приложите файл пример.
UDF в стандартный модуль, в ячейку =iCellR6(A1) и протащить вниз.
 
Спасибо за ответ, постараюсь разобраться.

Еще два вопроса:

- какой ресурс, книгу и так далее порекомендуете изучать в качестве наиболее полного руководства по этой программе и ее составляющими ?
- если еще вопросы будут, к Вам можно будет обратиться?
 
Цитата
какой ресурс, книгу и так далее порекомендуете изучать
Посмотрите https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=77616
Страницы: 1
Читают тему (гостей: 1)
Наверх