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

Логотип надстройки 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, и т.п.)

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

 

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

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

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

Комментарии

Здравствуйте. Подскажите пожалуйста есть ли демо версия программы или возможность на несколько, дней открыть её что бы посмотреть функционал и качество её работы.

Дмитрий, напишите мне на почту с email, на который покупали программы

Помогите решить проблему. Была приобретена лицензия. программа установлена на двух компах. Один комп умер полностью. Поставили на другой - не дает работать, т.к. на двух компах уже установлена.

Максим, да, может.
Несколько есть вариантов, как этого добиться

Добрый день!
Программа может в сводный прайс отбирать из прайсов цену выше например 1 000 ?

Добрый день! А как обновлять единый-сводный прайс?

Добрый день Игорь!
В своём ответе Вы в общем, то же самое предлагаете использовать две Ваши программы по очереди, но гораздо удобнее было бы использовать одну программу и в ней обрабатывать прайсы поставщиков и поддерживать базу с товарами:
1. Создать (или выгрузить с сайта) свою базу с товарами в CSV / Excel файле
2. Выгружать (обновлять) цену и наличие товаров из прайсов поставщиков, при отсутствии одинаковых товаров - создавать новые.
3. И уже из обновленной базы с товарами - формировать новый файл выгрузки на сайт - CSV или Excel

Не так это всё делается
1) обрабатываете все прайсы (при помощи Unification), получаете сводный файл
2) выгружаете данные со своего сайта в CSV / Excel файл
3) подставляете данные из сводного прайса в выгрузку с сайта (при помощи Lookup)
4) заливаете обновленный CSV файл обратно на сайт

Не совсем удобно, в одной программе «Прайс лист» сливать прайсы поставщиков в один, а затем в другой программе «Lookup» сводный прайс перекидывать в свою базу, а потом обратно в первой формировать CSV файл выгрузки на сайт.

Это давно реализовано, но в виде отдельной надстройки:
https://excelvba.ru/programmes/Lookup

Добрый день!
Подскажите, когда будет реализован функционал по:
Вкладка - Действия после создания прайса,
Функция - Подставить данные в свой прайс
В программе указано, что эта возможность будет реализована в самое ближайшее время, но к сожалению не понятно когда это время наступит, и наступит ли вообще?

Для сравнения прайсов, у меня другая программа есть:
https://excelvba.ru/programmes/Lookup
И она сравнивает только совпадающие позиции, а не похожие

добрый день!
Как сравнить цену в вашей программе? Есть 2 прайса, в них часть схожих позиций в названии, часть разных, необходимо выделить разницу цен в % или рублях?

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

Игорь, добрый день. такая проблема: объединяю два прайса, в одном примерно 70000 и 20 столбцов, в другом 45000 и 23 столбца. при объединении в 1 файл глючит и выводит только шапку. если например по отдельности каждый прайс обрабатывать то все нормально и также если не объединять в один общий файл, то тоже нормально все обрабатывает. Может слишком много данных ?
если допустим, сократить первый прайс до 55000 (вручную убрал лишнее, но это не желательно делать), то обработка завершается нормально и все выводится.

Здравствуйте, Роман.
По формуле - можно её упростить.
Попробуйте что-то типа
=RC[-1]*(ПРОСМОТР(RC[-1];{0;30;50;100};{1,3;1,23;1,18;1,14}))

Ну а вообще, наценку можно настроить в программе.
Нет никакой необходимости выводить формулу

По порядку вычисления полей в конфигурации вывода, - там ничего не вычисляется такого, на что могут влиять другие поля.
Так что все поля вычисляются по порядку.
А выводятся - все одновременно.

Игорь, ещё сможете с таким вопросом помочь?
как формулу можно сократить или записать по другому
=ЕСЛИ(RC[-1]>3500;RC[-1]*1,03; ЕСЛИ(RC[-1]>1500; RC[-1]*1,04; ЕСЛИ(RC[-1]>1000;RC[-1]*1,05; ЕСЛИ(RC[-1]>200;RC[-1]*1,09; ЕСЛИ(RC[-1]>150; RC[-1]*1,11; ЕСЛИ(RC[-1]>100;RC[-1]*1,14; ЕСЛИ(RC[-1]>50;RC[-1]*1,18; ЕСЛИ(RC[-1]>30;RC[-1]*1,23;RC[-1]*1,3))))))))
проблема - при большом количестве строк (больше 40000) программа выдает пустой файл, а если формулу обрезать то считает нормально.
формат у файлов xlsx

Игорь, добрый день!
подскажите пожалуйста, порядок вычисления полей в конфигурации вывода тоже как в обработчике? "формульные" поля тоже вычисляются
после столбцов с данными ? (как у вас в инструкции "Порядок вычисления полей в обработчике")

Благодарен автору, который уделил достаточно внимания возникшей ошибке. Ошибка возникала в следствии того, что макрос для требуемых мне действий не был предназначен, но все же удалось его настроить для требуемых задач . Убедился, что не останусь один на один с проблемой, но получу поддержку.
P.S.
Приобрел данный продукт как дополнение к price list importer, который не может объединить прайс-листы свыше 100 тыс позиций.

Добрый день!
Просьба посоветовать как ниже описанную задачу.

В двух прай-листах от разных поставщиков пересекаются товары. Артикул одинаковый. Как исключить определенные наименования в одном из прайс-листов. Расположение строк товаров в каждом следующем прайсе разное.

Попробуйте нажать кнопку КУПИТЬ на странице программы...

Как приобрести программу для сравнения прайсов ?

Разобрался, просто я вручную поменял название файла таблицы замен поэтому и не работало

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

Игорь, а в таблицах замены можно какие-то символы заменять на пробелы и на оборот?
пока пробую, не получается

Не знаю как, не проверял. Попробуйте, и узнаете.

а если прайсы будут лежать каждый в своей папке, то обрабатываться будут по алфавиту наименования папок или все равно по алфавиту наименования файлов ?

Роман, прайсы обрабатываются в том порядке, в каком их Windows видит в папке
(обычно - по алфавиту)
Чтобы прайс Вектор.xls обрабатывался первым, попробуйте переименовать обрабатываемый файл в 1-Вектор.xls

Игорь, каким образом можно настроить очередность обработки прайс листов? от чего зависит очередность?

Игорь спасибо. пока потестю)