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

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

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

 

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

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

Комментарии

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

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

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

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

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

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

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

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

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

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

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

Программа просто отличная!
Большое количество настроек позволяет очень гибко настраивать под любые задачи.
В тоже время все настройки интуитивно понятны.
При использовании обнаружилась небольшая ошибка в работе, которая была исправлена автором за 5 минут после сообщения о ней!!!
Поддержка на высоте, всем рекомендую!

а сколько примерно такой макрос будет стоить?

Программа не предназначена для таких больших файлов (универсальность и экономичность в плане расходования памяти редко удается совместить)
Моя программа рассчитана на файлы из десятков тысяч строк, обрабатывает также файл 100-200 тыс. строк
Всё, что больше, может вызвать перерасход памяти.
Для огромных файлов проще сделать отдельный макрос, - он и работать будет быстрее, а гибкие настройки обработки обычно в таких случаях не нужны.

Добрый день,

При обработке csv более 800 тыс. строк программа пишет не хватает оперативной памяти, как бороться? оперативки 4гб

Спасибо, все работает, осталось только разобраться
в программе...)

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

Все папки пустые, открываю сам файл эксель и там ничего нет.
Пустое окно, не стандартное окно эксель, а пустота.

P.S.
Офис 2013

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

Позвоните мне в скайп, объясните задачу, — может,подскажу решение попроще.

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

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

Если готовы приобрести лицензию на программу, — доделаю нужный вам функционал.

Решил повторить свой вопрос в основной ветке.
Есть вопрос по поводу объединения строк. Есть ли возможность в результирующей таблице после объединения в одну строку, с разделителем «запятая + пробел» в ячейках избежать повторяющихся слов?
Например у меня получаются ячейки "полиамид, хлопок, хлопок, хлопок, хлопок" и "черный, белый, белый, черный, черный" и т.д.
Заранее спасибо за помощь

28 октября 2014 г. в 09:52 стало доступно обновление программы «Unification» (версия 1.1.9).

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

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

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

Спасибо! Буду изучать.

Здравствуйте, Алексей
Для вашей задачи нужна другая, более простая, программа:
http://excelvba.ru/programmes/Lookup

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

Здравствуйте, Валерий
Письма получил. Ответил на почту
Завтра вернусь из отпуска, - дам развернутый ответ

Добрый день! Пишу вам на почту второй день. Скайп у меня нету. Если не сложно ответьте пожалуйста

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

Это просто делается, - для поля НАИМЕНОВАНИЕ в качестве источника данных задайте не конкретный столбец (например, 1 «A»),
а используйте режим ФОРМУЛА, куда введите формулу {1} {2}
(эта формула, при обработке прайса, объединит значения из первого и второго столбцов через пробел)

Добрый день! Возник вопрос. Есть 2 столбца (наименование и артикул), в каждой строке напротив наименования стоит артикул, как мне сделать, что бы при выводе прайса, программа, в ячейку с наименованием подставляла соответствующий артикул, т.е. что бы получилось: 1 столбец - наименование пробел артикул, 2 столбец артикул? Спасибо.

Не стал заморачиваться, а купил прайс лист.

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

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