Программа автоматической обработки прайс-листов, их объединения и приведения к единому формату

Логотип надстройки Unification

Программа «Прайс лист», выполненная в виде надстройки для Excel, позволяет легко автоматизировать обработку прайс-листов.

Вспомните ситуацию: поставщики в очередной раз прислали свои прайс-листы в Excel — конечно, в совершенно разных форматах - и вам нужно объединить данные из всех этих файлов в одну таблицу. А составители этих таблиц будто специально хотели усложнить вам жизнь: один отправитель разбил ФИО на 3 разных столбца, другой указал цены в гривнах вперемешку с рублевыми, третий объединил в одном столбце наименование товара и его артикул, четвертый вынес названия категорий товара в отдельные строки. И вот смотрите вы на все эти файлы и понимаете, что, кроме как вручную, их не привести к единому виду.

Но на самом деле, выполнение таких сложных задач можно (и нужно) доверить нашей программе: потратив полчаса на её настройку, вы сможете полностью автоматизировать обработку разнотипных прайсов нажатием одной кнопки!

Что умеет программа

Главная функция программы — автоматическая обработка прайс-листов и, как следствие, приведение их к единому нужному вам формату одним нажатием кнопки.

В числе полезных функций программы вы также найдете:

  • Автоматизацию наценки по категориям
    Можно задать любые правила наценки на любую выборку товаров (например, на холодильники — наценка 10%, на всю косметику — 180 рублей на каждый товар, а на все товары дешевле 1000 руб. — 70%).
  • Обработку и фильтрацию данных
    Один столбец можно разбить на несколько отдельных, или сцепить данные разных столбцов в один.
  • Создание черных и белых списков
    Можно отсеить ненужные категории товара или взять только нужные.
  • Конвертацию валют
    Все валюты приводятся к единой. Курсы конвертации задаются в настройках.
  • Формирование категорий товаров по наименованиям
    Например, холодильники и чайники относим к бытовой технике, всё остальное помещаем в категорию “разное”, и т.д.
  • Автоматическую обработку прайсов со сложной структурой (много листов, данные расположены блоками и т.д.)

Настройка программы «Прайс-лист»

Вам потребуется один раз задать настройки для каждого типа обрабатываемого файла (из какого столбца что брать, в какой столбец итоговой таблицы вставлять, каким образом преобразовывать данные) — и в дальнейшем программа сама будет делать за вас всю работу.

Помощь в настройке программы под конкретные прайсы — платная, однако большинство клиентов справляются с настройкой самостоятельно.

Техническая информация

Системные требования

  • Компьютер под управлением Windows (XP, Vista, 7, 8, 10)
  • Приложение Microsoft Excel (версии 2003, 2007, 2010, 2013 или 2016)

Подробнее

Форматы файлов

Программа поддерживает следующие форматы входных файлов и результата:

  • файлы CSV
  • файлы Excel (XLS, XLSB, XLSM, XLSX, и т.п.)

Поддерживаются таблицы как линейной, так и иерархической структуры.
Подробнее

 

Справка по программе «Прайс лист»

Сейчас инструкции в стадии разработки. В ближайшее время будут добавлены ещё и видеоинструкция.

Как скачать и протестировать программу

Комментарии

Андрей, такая надстройка у меня есть, но она ищет по точному совпадению
http://excelvba.ru/programmes/Lookup
По неточному (похожие названия) - у меня нет и не будет.

Если вы используете мою программу обработки прайсов (надстройка Unification), то вы можете привести все наименования товара к нужному (единому) виду, и тогда сможете подставить цены одним нажатием кнопки (надстройка Lookup)

Добрый день.
Скажите пожалуйста, есть ли такая надстройка или отдельная программа, которая бы позволяла брать данные (цены) из одного файла ексель (прайс-листа) и подставлять в другой прайс-лист (файл ексель). При этом названия могут отличаться, например в одном будет Кондиционер Daikin FTXB25C, а в другом FTXB25.
И если возможно решить задачу по первому примеру, то может можно и более сложную решить, а именно в одном прайсе будет в одной строке указано Кондиционер Daikin FTXB25C и той же строке (в другом столбце) указана его цена, а в другом прайсе (откуда берем цену), этот же кондиционер будет идти в двух строчках и указан как: 1 строка в одной ячейке FTXB25C, в той же строке в следующем столбце указана цена за блок, потом идет следующая строка в которой указан RXB25C и в следующем столбце его цена, а потом в следующем столбце объединены две ячейки и указана цена за комплект.
Можно ли решить эту задачу?
Заранее спасибо!
Андрей.

Категории можно формировать (также, таблицей замен) по наименованиям, - в качестве исходных значений для замены будут использоваться не категории поставщика, а его наименовая или артикулы (а заменяться это название/артикул будут на вашу соответствующую категорию)

Спасибо! А если в некоторых прайсах нет категорий? но они есть у меня

Плодить обработки точно не надо.
Обрабатываете всё как есть, используя категории из обрабатываемых прайсов
Заменить их категории на ваши можно применив таблицу замен к полю категория, - в ней вы настроите, какую категорию на какую заменять
Таблицу замен можно применить к любому полю, как в обработчике каждого прайса по-отдельности, так и сразу ко всем прайсам (уже когда данные из всех прайсов объединены), подключив её в конфигурации вывода.

Здравствуйте! продолжается изучение программы. Скажите пожалуйста- у меня много разнообразных прайсов в некоторых есть категории но они горизонтальные о чем я писал выше в других их нет вообще. Но у меня в моем прайсе есть категории и они отличаются по названию. Как сделать так чтобы одной кнопкой обработать много прайсов в единый прайс с колонкой с моими категориями? плодить обработки? а потом прогонять результат снова объеденяя его? Спасибо!

Вообще нет, но можно сделать что-то подобное, если добавить в один обработчик прайса (путем клонирования) несколько обработчиков одного и того же листа, у которых будет отличаться только одно поле (т.е. при первом проходе мы обрабатываем вст строки, беря цену из столбца 5, при следующем проходе - взяв цену из столбца 6, и т.д.)
Надо знать, сколько максимум категорий может быть по горизонтали, - столько обработчиков листа и наклонировать.

Здравствуйте! Я еще не купил Вашу программу,пробую демоверсию. Скажите а обрабатывает ли она горизонтальные категории в листе? Спасибо!

Заново покупать не придется
Обычно я даю за ту же стоимость на 2, а 4 активации (чтобы с запасом)
При переустановке ОС, просто заново активируете, ничего докупать не надо
(главное, не потерять при переустановке Windows папку НАСТРОЙКИ, которая хранится в той же папке, где файл программы)

Заставило задуматься...
"при покупки 1 рабочего места еще 1 в подарок"
Т.е. программу можно будет поставить на 2 компьютера.
А как быть в случае необходимости переустановки ОС, без возможности сохранения бекапа.
Эти ключи можно будет снова использовать? Или придется заново покупать?
Как они определять, что это тот же компьютер, если ОС будет переустановлена с нуля, или будет установлена другая (например новая версия) системы...

Добрый день!
У меня в файле прайс-листы на разные марки, каждая на своем листе. Необходимо на выходе получить обработанные отдельные прайс-листы для каждой марки.
В настройках конфигурации снимаю галочку "объединять данные со всех листов......(снимите галочку, если в прайсе XLS на нескольких листах - разные прайсы, а на выходе надо получить отдельные файлы по каждому из листов)"
В этом случае надстройка затирает первые обработанные листы последующими, перезаписывая последние поверх первых. В результате чего у меня один файл с данными только с последнего листа...
Что я не так делаю?

Из вашего описания, не очень понятно, что надо сделать
Оформляйте заказ на сайте, прикрепляйте примеры файлов, и подробно описывайте, что и как должно работать.
Возможно, есть решение попроще

Имеется прайс лист со множеством листов, у каждого товара 5 колонок цен, могу ли я с помощью данной программы обновлять этот прайс из другого файла excel при помощи столбца с артикулом, и заменой цен во всех колонках?

Игорь, каких-либо жестких ограничений нет (обычные прайсы на 5-50 тысяч строк легко обрабатываются)
Насчет периодичности, - не понял вопроса. Программа обработки прайсов ничего не сравнивает, - она собирает данные из прайсов, а как часто - да сколько запустите раз, столько и соберёт.
Насчёт «как быстро» — ничего не могу сказать, я не телепат (что вам из чего надо сделать). Время обработки прайсов от 1 секунды до 5-10 минут


Юрий, ваш коммент не относится к этой программе (Unification), - зачем постить свой вопрос в первую попавшуюся статью?
Видеоинструкция по настройке парсера с авторизацией будет позже. Могу настроить под заказ.

Добрый день! Подскажите пожалуйста, как пропарсить сайт если контент только по логину и паролю, они у меня есть, но как будет парсер логинится? Заранее благодарен за ответ

Добрый день! Не могу найти информацию по ограничениям: есть ли ограничения в количестве наименований товара, с какой периодичностью (раз в день и т.п.) программа сравнивает цены с конкурентами? Как быстро обрабатывается информация при загруженных данных?

Если готовы приобрести программу, - звоните в скайп, помогу с настройкой поиска, и на все сопутствующие вопросы по программе отвечу.
Ник в скайпе: ExcelVBA.ru

С настройкой чисел и текста разобрался! А вот с поиском - нет.
Так как в итоговом (сводном) прайсе, нет просто поля поиска! некуда ввести название (или артикул) чтобы по нему произошел отбор!

Прайс с быстрым поиском, - там простейший макрос, все должно работать
Столбец, по которому выполняется поиск, задаётся в коде.
По-умолчанию там прописан столбец 2 «B», если нужно по другому столбцу искать - надо в коде поменять пару цифр

Насчет формата ячеек (число в дату, артикул в непонятно что) - это все решается шаблоном создаваемого прайс-листа,
который подключается в конфигурации вывода
Там (в шаблоне, и в конфигурации вывода) можно задать нужный формат ячеек для проблемных столбцов (обычно для артикула ставится формат ТЕКСТОВЫЙ, и для цен - ЧИСЛОВОЙ)

И еще, цены почему то переводит в дату, при конвертации с евро, и каталожные номера вида хххх.хх.хх переводит в вид хх.хх.хххх (галочка чтобы распознавать как текст не работает)

Создание прайса с быстрым поиском (для менеджера), вот этот поиск не работает, т.е. его нет в созданной из множества прайсов таблицыD

Не понял, про какой макрос и пример идёт речь.

Не работает макрос "Поиск по прайс-листам", если пример скачивать, то работает, если свои прайсы обрабатывать, такого макроса нет (сам написать по аналогии не могу)

Доброе утро!
я настраиваю обработчик с двух листов, как мне сделать вывод на 2 листа, а то он берет всё с двух листов и закидывает в один

Добрый день !
Когда все-таки будет реализован сбор файлов из почты, желательно одновременно с разных ящиков (Яндекс, Рамблер и д.т.) ?

Евгений, пока такой опции в программе нет, но многие спрашивали про эту возможность, так что в новых версиях появится, скорее всего.

есть возможность разбить выводящийся прайс на несколько - по категории?

Если наименования (или артикулы) совпадают (между вашим прайсом и прайсом клиента), — посмотрите эту программу:
http://excelvba.ru/programmes/Lookup
3 нажатия кнопки (по одному для каждого вашего прайса) - и всё готово.

Добрый день!
Такая проблема есть три своих разных прайсов в екселе (с католожным номером и ценами), и надо проставить цены клиенту в его прайсе

Олег, в конфигурации вывода назначьте для этого поля формат ТЕКСТ
(тогда Excel не будет преобразовывать такие значения в даты)