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

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

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

 

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

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

Комментарии

Да, такая возможность есть
В настройках программы на вкладке «Режимы» можно создать несколько режимов работы, не зависимых друг от друга
(разные настройки обработки прайсов)
Папка с прайсами может быть общей для всех, а может в каждом режиме быть своя.

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

Здравствуйте, Константин.
Звоните в Скайп в любое время

Здравствуйте!!! С Вами можно связаться по телефону, по скайпу в ближайшее время сложности (( бегаю как волк то по ячейкам экселя разных прайсов то на работе зашиваюсь от менеджеров. Буду Вам очень признателен если сделайте в этом плане скидку. Знаю что скайп лучше, но мне бы узнать суть украду 15минут не более. Спасибо за Ваш труд.

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

Столкнулись с такой проблемой, у поставщика в прайсы на некоторые продукты установлены местные цена, а на некоторые в USD.
Сами не смогли разобраться, как по валюте отменить конвертацию.

Спасибо.

Поиск работает и без перезапуска Эксель, если в окне поиска нажать кнопку Дополнительно, и снять галочку Ячейка целиком

Добрый день. Ошибка в программе:
1.после использования таблицы замен, перестает работать поиск ctrl+F. после перезапуска excel все в норме.

Здравствуйте! Присоединюсь к предыдущему оратору: Есть прайсы в которых в отдельных колонках указаны по сути атрибуты товара, размер,вес, цвет и т.д У меня тоже opencart и в нем при импорте через csv атрибуты,фильтры, и опции размещаются в одной строке разделяемые символом |
Вот скрин для понимания https://ibb.co/iw6vpc
Вопрос как сделать с помощью таблицы замен чтобы в результирующем файле csv было так как на скрине?
спасибо!

Не совсем понял, что вы подразумеваете под фильтрами.
Напишите в скайп, попробую помочь

Здравствуйте! Отличная программа! Присматриваемся к покупке. Скажите пожалуйста как сделать так чтобы из прайс листа грузились фильтры в формате:
Память|2gb
Дисплей|10"
Ос|Android
И это в одной строке. Формат импорта Opencart
Всю голову сломал. Спасибо!

отсортируйте по столбцу ЦЕНА в конфигурации вывода, - тогда первая попавшаяся строка и будет строкой с минимальной ценой

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

В конфигурации вывода есть галочка «Объединять строки при выводе»
Включите её, и настройте, чтобы при совпадении артикула, бралась минимальная цена

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

Добавьте в исключения антивируса мой сайт excelvba.ru и расширение файла .xla

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

На parallels не запустилось, зато прекрасно работает на vmware fusion

Мои надстройки работают только под Windows
На Маке - можно использовать под Parallels

Пытаюсь запустить в MS Office на маке выдает ошибку 485.

Поправил количество столбцов - получилось. Ковыряю дальше...

Андрей, эта ошибка выскакивает, в том числе, если не удалось данные считать из CSV
Скорее всего, просто неправильно настроены параметры CSV (например, количество столбцов неверно задано, или разделитель)

В режиме CSV даже если две строчки в прайсе "Недостаточно оперативной памяти для вывода результата! Обратитесь к разработчику".
В выводе "ТЕКСТ" стоит.

Андрей, проблема с ####### видимо из-за того, что при считывании ячеек как текста, Excel трактует значение 10.1.41 как дату
(попробуйте увеличить ширину столбца в итоговом файле - увидите, что ####### станет датой типа 10 января 1941 года)
Т.е. и значение брать - не вариант (0 потеряем), и отображаемый текст не получится (0 останется, но автораспознавание лат испортит некоторые артикулы)
Как вариант - обрабатывать файл в режиме «CSV», и в конфигурации вывода для этого поля поставить формат ТЕКСТ

Либо из "0986487810" с галочкой "брать отображаемый текст" получается "9,86E+08"...

Игорь, добрый день! Имеем csv-файл. Строчки стандартные с разделителем ";"
Открываем его как XLS, значение "10.1.41" если убрать точки заменами - всё проходит, на выходе 10141. Но при этом теряем нули в начале "0221503031"
Если ставим галочку "Брать отображаемый текст", то "0221503031" мы спасаем, а вместо "10.1.41" на выходе получаем "########".
Как можно побороть?

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

Добрый день.
При тестировании программы обнаружена ошибка: если поле 1 равно полю 2 по формуле {2} которое в свою очередь состоит из объединенных других полей например {2}|{3}|{4}, то при выводе значение поля 1 имеет вид "{new2}|{new3}|{new4}". При опускании вниз поле 1 в списки полей в конфигурации, вывод данных корректен.

Пробовал в разных вариантах - никак не работает. С заменами помогло, спасибо.

>>>задаём опцию "считывать значение, если значение равно 0", указывая, что проверяем на условие не текущий столбец, а другой (в котором у вас эти варианты - 0,1,2,3)

Андрей, тут много вариантов.
Например, вариант с "Формат и условия", только для непустого поля (например, Артикул, или Цена, - где можно поставить галочку ОБЯЗАТЕЛЬНОЕ ПОЛЕ), и задаём опцию "считывать значение, если значение равно 0", указывая, что проверяем на условие не текущий столбец, а другой (в котором у вас эти варианты - 0,1,2,3)

Можно и через таблицу замен сделать (меняем 0 на 1, меняем * на пусто, ставим галочку ОБЯЗАТЕЛЬНОЕ ПОЛЕ)

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

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