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

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

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

 

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

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

Комментарии

Вывести на разные листы, - такой возможности в программе нет
Но можно сделать несложный макрос под заказ, который раскидает итоговую таблицу по листам

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

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

Да, Вадим, всё верно.
по шипам - обычно всё просто (таблица замен из 3-4 строк, - вариантов написания шипов - немного)
сезонность - аналогично (где-то она в подзаголовке блока строк написана, где-то в названии листа, - программа это сможет взять. а таблица замен нужна, чтобы название сезона к единому виду привести, - например, заменить «летняя» на «лето»)

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

Здравствуйте, Вадим.
Производитель и модель выделяются при помощи таблиц замены.
Для производителей, - там таблица замен простая (50 строк вида «меняем Nokian на Nokian, совпадение ЧАСТИЧНОЕ, режим замены ЯЧЕЙКА ЦЕЛИКОМ»)
Для моделей, - таблица замен будет больше, около 2000 строк (это самое трудоемкое в настройке программы под вашу задачу)

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

Это нужно для менеджера по закупкам. Есть ли возможность для поиска настроить и использовать фильтр таким образом? Например:
ввести запрос "барабан HP 1010" и прайс отберет все синонимы слову барабан плюс вторые два слова.

Здравствуйте, Антон.
Если делается для ручного поиска (например, менеджером) - то все решается сравнительно просто
Если же наименования (вместе с моделями) надо привести к единому виду (для импорта на сайт) - то всё намного сложнее (очень много работы по настройке)

Здравствуйте! Заинтересовался Вашей разработкой для прайсов. Есть такой вопрос:
В моей практике разные поставщики один и тотже товар называют по разному. Например
Барабан, фотобарабан, фотовал, драм - все это одно и тоже. я так понимаю эту задачу можно решить для более удобного поиска?

Добрый день.
Отличная программа. Но возникла некая трудность при работе с объединенными ячейками. Если, например, в исходном файле ячейки A2:A10 объединены и имеют общее значение - "Запчасти", то как сделать, чтобы в выводимом файле было девять строк со значением "Запчасти", а не одна?

Спасибо!!! Буду искать причину!!!

Здравствуйте, Василий.
Таблица заме тут ни при чём.

Навскидку могу назвать 2 вероятные причины проблемы:
1) в исходном файле в ячейках хранится значение без нулей, а отображается - с нулями.
Что хранится в ячейке, можно посмотреть в строке формул, выделив ячейку.
Моя программа считывает значение ячейки (то, что в строке формул), а не отображаемый текст

2) Не настроена конфигурация вывода (текстовый формат для этого поля)
И Excel, при выводе текст в ячейку, автоматом обрезает лишние нули.
Попробуйте вывести результат в формат CSV - в созданном файле увидите, есть нули, или нет
Если в CSV нули есть, а при выводе в XLS нулей нет, - значит, не настроен тип поля "текстовый"

Здравствуйте!!!
Скажите пожалуйста!!! Есть таблица в которой присутствуют числа с большим количеством символов и также есть числа которые начинаются с 0. При использовании функции таблица замен эти числа в итоговом файле отображаются не верно. Числа которые начинаются с 0 он этот 0 убирает, у длинных чисел он меняет их на 3.1234E+14. Как привести числа к тому виду как требуется!!!

Ок Второй вопрос.
Как запустить отдельно 1 обработчик?
Пример у меня в 1 папке 2 файла на него настроен 1 обработчик с обеднением в 1 файл.

Обработать настроенные прайс-листы не подходит он делает все обработчики. А нужно запустить 1

Виктор, так обработка и запускается нажатием одной кнопки (когда всё настроено)
В меню «Прайс-листы» есть пункт «Обработать все прайс-листы»
(если настроены не все прайсы, используйте кнопку «Обработать настроенные прайс-листы»)

Через BAT-файл обработку не запустить (но можно вместо BAT файла использовать VBS файл со скриптом)
Но не вижу в этом смысла, - не так уж и сложно раз в сутки нажать одну кнопку...

Вопрос: А можно запускать как-то обработку 1 кнопкаи или через bat фаил?

Роман, программа может брать только значение ячейки (а отображаемый текст считывать пока не умеет)
Т.е. в текущей версии программы это никак не настроить.


Максим, в программе нет такой возможности (создать файл из нескольких листов)
При обработке файла из нескольких листов, вы можете получить либо 1 файл, либо несколько отдельных файлов (по количеству листов)


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

Подскажите, пожалуйста, как брать название товара из строки, при условии, что эта строка не имеет цены

Добрый день.
Как сделать, чтобы результирующий файл тоже состоял из нескольких листов, в случае, если я обрабатываю несколько листов исходного прайса?

Здравствуйте.
На скриншоте видно, что формат у ячейки не Общий - http://SSMaker.ru/04c12075/
Как получить в ходе обработки прайса именно видимое значение, а не то, что в строке формул показано?

Роман, автоматически выбирать столбец не получится, - в программе нет такой возможности.
Формулы Excel тоже нет возможности использовать (разве что только если выводить в создаваемый файл формулу Excel)
Но, в доступных функциях обработки заложено много возможностей, - так что в 99% случаев использование формул Excel для обработки значений не требуется.
Если какой вопрос по обработке значений, - пишите в скайп, подскажу как реализовать.

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

И второй похожий вопрос: каким образом можно использовать в качестве обработчика считанного из указанного столбца значения стандартные функции Excel (как реализовано в случае расчета стоимости)?

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

Здравствуйте, Дмитрий
Видимо, что-то не так настроили, - если берутся ВСЕ строки, а не только нужные
Могу подсказать с настройкой, от вас для этого нужно: http://ExcelVBA.ru/help

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

Пытаюсь импортировать 50 прайсов от нескольких поставщиков. Количество позиций зашкаливает за миллион. В итоге, на определённом количестве позиций, перестаёт формироваться сводный прайс - просто выводится пустой документ, хотя вроде бы на вид всё работает. Меня интересуют не все позиции прайсов полностью, а только определённые наименования. Делаю фильтр в обработчике прайса: настройка полей прайса, поле исп.,обязат. поле,считывать данные только если содержимое соотв. шаблону regexp, в строке пишу название товара одно слово. По идее должен найти в поле слово, и считать только эту строку, но на деле - сводный прайс опять пустой...

Александр, о какой программе речь?
Программа, подобная чему?
Программа для прайсов, описанная в статье, стоит 7 т.р. (под ссылкой на скачивание программы всё написано)
Если о какой-то другой программе речь, - то оценка только при наличии подробного задания с примерами файлов.

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

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

Добрый день. подскажите пожалуйста, есть ли у вас программа которая позволяет выполнять следующее: есть несколько наименований товара, каждый из них может комплектоваться различными опциями и насадками. необходимо стандартизировать процесс подготовки ком. предложений. То есть не готовить КП каждый раз исправляя и внося правки в некий шаблон, а реализовать подготовку документа по нескольким параметрам. с подстановкой картинок, и прочих атрибутов, и в итоге предлагать к сохранению. в разных форматах.

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

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