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

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

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

 

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

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

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

Комментарии

Огласите пожалуйста список изменений последней версии программы. Спасибо за проделанную работу.

Уведомляю, что 29 марта 2013 г. в 03:59 стало доступно обновление программы «Unification» (версия 1.0.9 RC2).

Изменения в новой версии программы:

- устранены незначительные ошибки, доработаны выпадающие списки в меню
+ реализован интерфейс группировки и сортировки строк итогового прайс-листа
+ теперь можно включать или отключать вывод ошибок при обработке прайсов
- устранена ошибка, когда наличие хоть одного пустого прайса не позволяло вывести результат объединения

Рекомендуем обновить программу до последней версии!

Месяц назад нашел этот сайт и программу. Программа простая в настройке и в дальнейшей работе. Использовал в течение месяца бесплатный вариант, немного не хватало функционала, но за последнее время все это было доработано, меня устраивает на 100%. Понравилась стабильная работа с любыми видами прайсов. Поставщики "радуют" реально косячными файлами, сохраняют их как только можно, но программа все ловко обрабатывает, если, разумееется, грамотно ее предварительно настроить. Интерфейс на первый взгляд не слишком дружелюбный, но как показала практика, даже типичный деревянный менеджер способен его освоить за час-другой.

Да, изначально пробовал много других программ - PriceMatcher, еще различные другие - увы, ни одна из них не смогла справится со всеми моими прайсами. Хоть один, да не получалось корректно обработать. Здесь если чуть поковыряться, можно обработать даже самый черезжопный прайс.

Уведомляю, что 4 марта 2013 г. в 18:13 стало доступно обновление программы «Unification» (версия 1.0.8).

Изменения в новой версии программы:

+ заметно ускорена обработка прайс-листов
+ в формулах можно использовать ссылки на произвольные столбцы листа
(например: Автошина {Производитель} {2} {4} {Типоразмер})

Рекомендуем обновить программу до последней версии!

Уведомляю, что 23 февраля 2013 г. в 06:40 стало доступно обновление программы «Unification» (версия 1.0.7).

Изменения в новой версии программы:

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

Рекомендуем обновить программу до последней версии!

Уведомляю, что 18 февраля 2013 г. в 10:52 стало доступно обновление программы «Unification» (версия 1.0.6).

Изменения в новой версии программы:

+ новые возможности по дополнительным действиям после создания сводного прайса (см. в конфигурации вывода)
+ возможность отправки прайс-листа по почте (email) нескольким адресатам
+ возможность автоматической загрузки прайса на сайт по FTP (c запуском планировщика CRON для импорта данных в базу сайта)
- в обрабатываемых прайсах Excel символы перевода строки в ячейках теперь автоматически заменяются на пробел
+ есть возможность задать уникальное имя файла для каждого прайс-листа, если при обработке не включен режим объединения данных из всех прайсов

Рекомендуем обновить программу до последней версии!

Уведомляю, что 9 февраля 2013 г. в 04:34 стало доступно обновление программы «Unification» (версия 1.0.5).

Изменения в новой версии программы:

+ программа теперь работает и в Windows 8

+ добавлены новые функции обработки значений для прайс-листов автомобильных шин и дисков

- устранены ошибки форматирования значений при создании итогового прайса

Рекомендуем обновить программу до последней версии!

Вы абсолютно правы, сделал все как вы написали и все заработало.
Благодарю!

Ограничений на количество строк нет.
(в первых версиях были, а в последней версии ошибка исправлена)

Чтобы формировать прайсы более 65 тысяч строк, требуется:
- если у вас Excel 2003 - то результат можно выгружать только в CSV
- если у вас современный Excel (2007 и новее) - то выгрузка будет работать в любом формате

Пара моментов, на которые надо обратить внимание:
1) файл шаблона должен быть в формате Excel 2007 (XLSB, XLSX, XLSM) - необязательно, но это самый простой способ избежать проблем
2) в конфигурации вывода (если выгружаете в файл Excel) надо задать РАСШИРЕНИЕ СОЗДАВАЕМОГО ФАЙЛА - одно из XLSB, XLSX, XLSM

А у вас, скорее всего, используется шаблон XLS, и расширение не задано (по-умолчанию XLS)
Соответственно, файл по шаблону создаётся в старом формате (открывается в режиме совместимости), и попросту не может вместить в себя более 65 тысяч строк данных.

Здравствуйте,

С программой разобрался, по крайней мере, то что хотел от нее получить, получил.
Возник один вопрос - существует ли ограничение на суммарное количество строк при формировании единого прайс-листа?
У меня программа никак не хочет преодолевать отметку в 60тыс. строк

Заранее благодарен за ответ

Уведомляю, что 6 февраля 2013 г. в 10:48 стало доступно обновление программы «Unification» (версия 1.0.4).

Изменения в новой версии программы:

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

Рекомендуем обновить программу до последней версии!

Уведомляю, что 4 февраля 2013 г. в 00:43 стало доступно обновление программы «Unification» (версия 1.0.3).

Изменения в новой версии программы:

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

Рекомендуем обновить программу до последней версии!

Уведомляю, что 20 января 2013 г. в 10:04 стало доступно обновление программы «Unification» (версия 1.0.2).

Изменения в новой версии программы:

+ реализована обработка прайс-листов сложной (иерархической) структуры
+ реализована конвертация валют (курс - из настроек программы, или с сайта ЦБ РФ)
+ добавлена возможность округления цен (к ближайшему, большему или меньшему значению, с заданной точностью)
+ реализовано отображение результата в формате CSV в удобном виде
+ файлы CSV можно сохранять в различных кодировках
+ новые функции (в т.ч. и REGEXP - регулярные выражения) для обработки значений из прайс-листов
+ добавлена кнопка для быстрого тестирования изменений в обработчике прайса
- исправлено множество мелких ошибок

Рекомендуем обновить программу до последней версии!

В Excel 2010 запускается точно так же, как и в любой другой версии Excel - двойным щелчком на файле
Должна появиться панель инструментов надстройки
Предварительно надо включить макросы в Excel

Как запустить в Excel 2010?

Как можно в обработчике прайс-листа настроить отбор по определенному условию? Например, нам не нужны товары, в артикуле которых содержится "audio".

Попробовал сделать в новой версии программы (Unification 1.0.2 RC2 от 08.10.2012),
как Вы описали на скриншоте в сообщении №14 (вставить значение из названия прайса в ячейки столбца объединенного прайса), думал сегодня-завтра за месяц-два получилось сделать;)
Не получилось, все равно выводится =$A$1
Само значение не подставляет.
Как там насчет прогресса в нашем безнадежном деле? ;)

Владимир ака cnap

Спасибо, попробуем.

Алексей, всё из-за того, что ранее созданный программой файл открыт.
Excel не может заменить открытый файл - из-за того и сообщение появляется.

Варианты решения проблемы:
1) закрывать ранее сформированный прайс, перед повторным созданием объединённого прайса.
2) добавить в шаблон имени создаваемого файла дату и время, чтобы итоговый файл каждый раз получал новое имя:

Оперативно)) при сравнении прайс-листов, выдаёт сообщение, что не может сохранить новый файл по указанному пути. Путь сохранения я не задавал, попытался изменить, изменения не сохраняет.

Алексей, какой файл не сохраняет программа?
Как отказывается? Просто не сохраняет, или выдает какое-то сообщение?
Может, шаблон имени создаваемого файла неверно задан (содержит символы, недопустимые в имени файла)?

Добрый день!
В принципе разобрался с программой, НО, она отказывается сохранять файл.

Видеоинструкция будет, уже совсем скоро. Работаю над этим.

Касательно исходников - в программе это есть (на сегодня - 3 тестовых набора файлов, потом ещё будет много всяких примеров)
Для тестирования, нажмите в меню «Дополнительно» - «Загрузить тестовый набор файлов с сервера»

Если самостоятельно разобраться не сможете - высылайте мне на почту свои прайс-листы, а потом звоните по Скайпу - я объясню на примере ваших прайсов, как пользоваться программой.

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

а как насчет инструкции?
у меня так и не получилось вставить название заголовка...

Уведомляю, что 5 сентября 2012 г. в 10:43 стало доступно обновление программы «Unification» (версия 1.0.2 RC).

Изменения в новой версии программы:

+ обновлены тестовые наборы файлов (меню Дополнительно - Загрузить тестовый набор файлов с сервера)

+ появилась возможность просматривать список файлов тестового набора без его полной загрузки (можно скачать и посмотреть любой из файлов набора)
выбор тестового набора файлов, для проверки программы объединения прайс-листов
(щелкните на картинке для увеличения)

Рекомендуем обновить программу до последней версии!

Уведомляю, что 5 сентября 2012 г. в 07:51 стало доступно обновление программы «Unification» (версия 1.0.1 RC6).

Изменения в новой версии программы:

+ реализована возможность подставновки в поля создаваемого прайса имен файлов и листов исходных файлов
(выбираем тип поля «Формула», подставляем в формулу нужный код из списка)
+ упрощен процесс добавления шаблонов для создаваемых прайс-листов
(меню Конфигурации - Сохранить текущий файл как шаблон прайс-листа)
+ усовершенствован механизм обработки шаблонов
(теперь можно указать место вставки заголовка и данных, программа может копировать заданное пользователем в шаблоне форматировние первой стройки данных на всю высоту таблицы, и т.д.)

Рекомендуем обновить программу до последней версии!

спасибо за такой оперативный ответ!
с нетерпением буду ждать!
Ваш проект просто кладезь нужностей и вкусностей;)

Сегодня-завтра постараюсь исправить эту проблему.
И сделаю подстановку имени файла\листа в поля, заодно выложу инструкцию.

Попробовал сделать, как Вы описали, в поле «Название_прайса»
выводится =$A$1
Само значение не подставляет.
И как из названия прайса брать(из названия файла), тоже непонятно...

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
  ____    _____  __        __  _        ____   _ 
| _ \ | ____| \ \ / / | |__ / ___| (_)
| |_) | | _| \ \ /\ / / | '_ \ | | _ | |
| __/ | |___ \ V V / | |_) | | |_| | | |
|_| |_____| \_/\_/ |_.__/ \____| |_|
Введите код, изображенный в стиле ASCII-арт.