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

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

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

 

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

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

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

Комментарии

Нет, yml файлы не поддерживаются (Excel не умеет работать с файлами формата XML)

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

Сергей, всё это можно, если составить вручную таблицы соответствий:
1. артикулов
2. артикулов или наименований

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

здравствуйте !Видела такую программу у поставщика в прайсе 2 документа эксель в одной опт,в другм называется наценка в верху над тали=цей просто ставишь цифру процента и весь прыйс автомотически умножается сам на этот прцент ,что это такое ?как можно сделать такое с моими прайсами,

Алексей, да, можно.
при помощи надстройки Unification объединяете 3 прайса в один
заодно формируя оптовую цену (используя сложную наценку)

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

Добрый день.
У нас сейчас есть 3 поставщика. Расскажу как я обновляю цены.
Я экспортирую все товары с нашего сайта в эксель.
Пользуяюь вашей надстройкой что бы сравнить наш эксель с прайсом поставщика.
Сравниваю по артикулу. В итоге 3 прайса, 3 сравнения.
Переношу оптовые цены в одну строчку, ррц в другую. Оптовую цену умножаю по формуле. Маржа зависит от цены. От рубля до 10 маржа 100%, от 110 до 30 70% и т.д.
Получается итоговая цена. Эту цену я сравниваю с ррц. Если где-то меньше, то я равняю ее с ррц.
Дальше в другой ячейке подставляю 1 к товарам которые были в прайсах поставщика и 0 если сравнение с поставщиком ничео не дало. Там где у нас 0, на сайте будет писаться нет в наличии.

Ну и вот все что получилось я загружаю на сайт.
Это процесс можно автоматизировать с помощью вашей надстройки?

А 1600 строк, я просто в этом не очень разбираюсь мне нужно Exсel таблицу загрузить и отдельно выделить производителя

Здравствуйте, Игорь.
Это делается при помощи таблицы замен из 40-50 записей

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

Где-то что-то не так сделали
Напишите в скайп, решим проблему

Конкретно, что неправильно? Даже 2.2 свежую версию скачал.

Есть значения текстовые в столбце 9: "В наличии", "В резерве".
Создаю таблицу замен. Совпадение: полный, режим замены: полный, без подстановочных символов.
Что менять: В наличии, на что менять: 1
Что менять: В резерве, на что менять: 0

Что еще можно сделать неправильно?

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

Программа полный абзац, даже при том что купил лицензию.
Уже несколько месяцев не могу сделать простейшую функцию замены из 9-го столбца текста "в наличии" и "в резерве" в 1 и 0 соответственно. Пробовал все, разные варианты, таблицу замен, regexp, все! Нифига. Она упорно проставляет в столбке #stk единицу (1). Даже там где резерв. Такое впечатление что полный игнор всех значений которые проставляются в полях "что заменять" и "на что заменять" - казалось бы да, чего уж проще - но даже тут пофигу любые устанавливаемые значения!

Ответил на почту

Добрый день

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

Денис, да, можно
Только при помощи другой надстройки:
https://excelvba.ru/programmes/Lookup

здравствуйте! задача:
1) импортирую товары в магазин из CSV, там много колонок с разными значениями, в том числе артикул и количество на складе
2) от поставщика есть Excel в котором только артикул + количество на складе
3) у поставщика бывает, что позиции лио удаляются, либо опявляются новые

мой вопрос:

по пункту 2 - можно ли брать значения "количество на складе" и автоматом менять их в моем CSV, если в колонке "артикул" есть такой же номер

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

если это настройка под заказа, прошу написать мне на емейл

заранее спасибо!

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

Скачал пробную версию Вашей обработчика прайсов, как понял, решение "из лучших", но столуеулся с проблемой - Недостаточно оперативней памяти для вывода результата! Обратитесь к разработчику программы
И так на всех моих прайса(((
Вводная информация:
Прайсы все по +/- 300мб и +/-500000 строк с 45 +/- колонок
Комп Intel(R) Core(TM) i7-3610QM CPU © 2.30GHz 2.30 GHz 8,00 ГБ (7,84 ГБ до cryпно)
64-разрядная операционная система Диски SSD
Эксель 2016
Где искать решение проблемы и как лечится ошибка?

Для решения этих 2 задач, есть отдельная надстройка для сравнения и подстановки:
https://excelvba.ru/programmes/Lookup

И еще 2 вопроса по программе.
1. От поставщика приходят два прайса - один номенклатурный с детальным описанием товара, второй с остатками и ценам по привязке к артикулу товара. Может ли программа обрабатывать сразу два файла и готовить третий для выгрузки на сайт?
2. Вся номенклатура выгружена на сайт и к примеру не меняется. Я могу выгрузить номенклатуру с магазина в CSV файл. Сможет ли ваша программа сравнивать файл выгруженный с сайта и обновлять остатки из файла поставщика и готовить новый файл для импорта?

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

Здравствуйте!
Еще не пробовал протестировать вашу программу
, для начала хотелось бы уточнить вопрос формирования данных.
Для выгрузки на сайт товаров интернет магазина на базе CMS DIAFAN требуется особое формирование данных по цене и остаткам товара.
Пример
Колонка с ценой (3500.00&11=90|5000.00&11=91|7000.00&11=105) где 3500 это цена - 11 это ID характеристики = 91 это ID значения характеристики.

Возможно ли заложить такую логику заполнения поля в вашу программу?
Могу на почту прислать полный файл импорта.

Попробовал. В региональных настройках и настройках Excel запятая в качестве разделителей дробной и целой части.

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

На выходе после обработки прайса - значения в колонке "цена" выводятся с точкой в качестве разделителя - например 1100.00 а не 1100,00 - как сделать чтобы с запятой было значения после сложных наценок?

Пробный период 15 дней
Скачивайте и тестируйте

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

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

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

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