Есть таблица Excel с описанием товаров (столбец Т). В каждой из ячеек столбца перечислено несколько наименований товаров. Нужен макрос, который выполняет следующие операции:
1) Для каждой выделенной ячейки сделать так, чтобы наименование каждого из товаров начиналось с новой строки. Для этого нужно разделить содержимое ячейки по тексту «шт». Т.е. текст из ячейки до текста «шт» оставляем в первой строке, следующий кусок текста после первого вхождения «шт» до второго «шт» во второй строке этого же столбца, следующий кусок текста в третей и т.д. Т.е нужно дополнительно вставить некое количество строк в зависимости от количества кусков, на сколько розбивается строка. При этом остальные ячейки таблицы копируются в новые добавленные строки без изменений. См. пример.
2) В столбец U (Количество) скопировать количество каждого из товаров. Для этого нужно скопировать часть текста, которая находится между последним дефисом «-» и текстом «шт».
3) В столбец V (Артикул) скопировать артикул каждого товара. Для этого нужно скопировать текст, который идет после «арт.» до количества товара. (Обращаю ваше внимание, иногда после «арт.» есть пробел, а иногда его нет. Сам артикул может содержать цифры, буквы и знак «-»). Для строчек, где нет текста «арт» (в этих строчках артикул это текст, который идет перед количеством) нужно вынуть текст между двумя пробелами перед последним дефисом.
4) Поиск по артикулу.
В строчки Модель и Цена вставить по точному соответствию каждому артикулу модель и цену из таблицы на странице «Поиск»
Переменные называть английскими буквами.
Опубликован 21.01.2016 в 22:40 Последнее изменение: 21.01.2016 в 22:41