Скачать бесплатно пробную (TRIAL) версию программы:
Unification.xla (версия 2.1.5 от 12.05.2018)


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

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

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

 

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

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

Комментарии

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

по вашим вопросам:
1. это легко решается назначением ТЕКСТОВОГО формата этого столбца (настраивается в конфигурации вывода, - выпадающий список «формат значения»)
2. вообще, программа не поддерживает обработку таких данных (когда из одной строки надо сформировать несколько строк)
Настроить-то можно, при желании, но надо знать, сколько товаров максимум может быть в одной ячейке (для одного листа создаем несколько обработчиков путем клонирования - будут меняться лишь одна цифра в настройках - номер товара, который берется из ячейки)

Добрый день. Два вопроса.
1. При обработке артикулов типа "35945E000" отображается в ячейке "3.59E+04", а значение ячейки "35945" т.е. теряются все цифры после "Е". Ставить галочку "брать отображаемый текст, а не значения ячеек" пробовал, не помогает.
2. У поставщика в одной ячейке запиханы значения нескольких товаров следующего вида: "10000-1:размер 40:белый:200:350:23;10000-2:размер 42:белый:200:350:19;10000-3:размер 44:черный:200:350:15" где ";" разделяется товары, а ":" характеристики товара. Возможно ли разобрать подобного вида ячейки с помощью программы?

Для суммирования, используйте режим ФОРМУЛА, и напишите формулу {3} {4} (через пробел)
Потом на вкладке ФУНКЦИИ ОБРАБОТКИ добавьте функцию СУММА ЧИСЕЛ

Таблица замен тут не нужна. Просто включите галочку ОБЯЗАТЕЛЬНОЕ ПОЛЕ, - это удалит строки, где сумма нулевая

Добрый день. Возможно ли в одном столбце применить суммирование двух других столбцов и применение таблицы замены (0 на пусто) и отсеивание пустых? Или эти операции нужно проводить в разных столбцах.

Спасибо

К любому из полей (можно и временное поле создать) подключаем таблицу замен (частичное совпадение, полная замена) из 3 строк
new меняем на 1
out меняем на 1
* меняем на пусто (всё остальное очищаем)
Потом ставим галочку ОБЯЗАТЕЛЬНОЕ ПОЛЕ, - тогда останутся только строки с new и out

Как настроить программу чтобы выводились только значения, ячейки которых содержат несколько условий: например ячейки содержащие текст "new" и "out"

Евгений, напишите мне в скайп, - я подскажу, что где искать.
Ник в скайпе: ExcelVBA.ru

Здравствуйте!
Я из тех кто сначала сломает, а потом лезет в инструкцию.
Скачал файл, запустил. Запуститлся Ексель, но программы я в нем не увидел. Удалил файл и папки которые он создал. Прочитал инструкцию :) Загрузил файл снова, перенес на рабочий стол, запустил. В екселе я не увидел программы и папки тоже не создались.
Как в екселе увидеть программу? Почему папки не создаются. У меня Win7-Office2013-Антивирус NOD32(пробовал отключать) Также в екселе установлен POWER QUERY

Здравствуйте, Александр.
Если немного усложнить механизм замен, - все получится.
В обработчике прайса:
- создаём временное поле (назовем его ПРОМЕЖУТОЧНОЕ), куда берем данные из столбца
- ставим для нового поля ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ равное ЖЖЖ (ну или чему-то, что точно в файле не встретится)
- подключаем к этому полю таблицу замен, где ненужное меняем на ЁЁЁ (тип замены - ячейка целиком)

Теперь в основном поле ставим режим ФОРМУЛА, и пишем формулу {ПРОМЕЖУТОЧНОЕ}
(чтобы взять ранее вычисленное значение)
Тут у нас будет таблица замен из одной строки, - ЁЁЁ меняем на пусто.
Тут мы включаем галочку ОБЯЗАТЕЛЬНОЕ ПОЛЕ

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

Добренький денечек или вечерочек :)
Вопрос такой: имеется таблица, в одном из столбцов которой есть ячейки пустые, заполненные и заполненные "неправильно". Строки содержащие ячейку с "неправильным" содержимым при обработке необходимо удалить.
Я поступаю таким образом: в конфигурации обработчика в таблицу замен по данному столбцу забиваю некоторый идентификатор "неправильного" содержимого а поле "заменить на" оставляю пустым. Далее ставлю галку "Обязательное поле", в следствии чего строки с замененными с "неправильного" содержимого на "пустоту" удаляются. Вроде бы DONE! Ан-нет, удаляются и строки с заведомо пустыми ячейками по редактируемому столбцу, а они нужны.
Подскажете более адекватное решение?

Задача из двух прайсов сформировать один, при этом объединить строки по полю КОД и в объединенных строках ОТОБРАЗИТЬ ДАННЫЕ ИЗ ОБЕИХ ТАБЛИЦ в отдельных указанных колонках.

Обработка объединяет строки по полю КОД без проблем, но отображает в объединенных строках только данные из одной таблицы!!!

Что не так у меня в настройках обработчиков и в настройке итоговой таблицы ?
Сбросил на почту архив с прайсами и моими настройками.

Здравствуйте, Александр.
А зачем вам эти номера?Надеюсь, вы не планируете использовать эти номера в качестве артикулов?
При следующей обработке прайсов, номера ведь проставятся в другом порядке (если количество товаров в прайсе изменится)

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

Добрый день, Игорь
Какие есть варианты чтобы товару присваивался номер:
Использовал функцию =СТРОКА()+10000
Но в таблицу кидается формула а не значение, в последствии редактирования этой таблице сбивается нумерация.
Понимаю что можно скопировать столбец и вставить значение но есть ли другой вариант?

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

По обработке нескольких файлов, - в меню выберите пункт «Обработать настроенные прайс-листы»
В этом режиме, по-умолчанию, данные будут собраны из всех прайсов в один.

Если какие вопросы, - звоните в скайп, подскажу.

Здравствуйте! тестируем вашу программу "прайс-лист". У нас много файлов с прайсами в разных форматах. Как обработать файл, где данные находятся в табличной структуре, и предварительно нужно преобразовать ее в массив данных (может некорректно выражаюсь, надеюсь понятно) и также интересует вопрос - как обработать прайс в нескольких файлах? чтобы на выходе получился 1 прайс?

Программа "наверное" хорошая, НО:
- Хэлпа нет никакого, ни видео, ни текста нормального (просто порядок настройки пошаговый нужен);
- Демо, скорее всего из-за незнания правильной настройки, выдает ошибку "Нехватка оперативной памяти. Обратитесь к разработчику" и ничего не выводит
- Обещанной помощи по Скайпу просто НЕТ, автор постоянно молчит или занят
- Самому с ходу программу не настроить (ошибки и отсутствие хоть какого-то мануала)

В итоге хочется купить, но не знаешь как и как вообще это настроить.

Да, Станислав, это нормально.
Жалуются обычно не антивирусы, а непонятные программы типа «антивируса»
(вы просто зайдите на сайты этих 7 жалующихся «антивирусов» - и ваш вопрос сам собой исчезнет. я как-то решил им в техподдержку написать, - но когда увидел их сайты, - передумал. Не знаю, зачем вирустотал добавил их в выдачу)
Ориентироваться надо на нормальные антивирусы известных компаний, - Касперский, Майкрософт, DrWeb, Nod32, Symantec и т.п.)

Некоторые антивирусы жалуются на ваши надстройки, это нормально?
https://virustotal.com/ru/file/efb6f10c0c76553f4ca588d39102c3a09f297537e...
https://virustotal.com/ru/file/2fd9938c73d9ba94ff6285c13d3ff164733fb0d0c...

Похоже не обрабатывает больше 200 000 строк.

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

Подскажите, а сделать анализ в файле, если в документе несколько листов?

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

Здравствуйте, Максим
Настроить можно, - но несколько иначе
Надо задавать в каждом из 2 вариантов ни с какой строки по какую обрабатывать (ибо количество строк может меняться),
а использовать опцию «Обязательное поле» для столбца «Наименование» (или другого)
В результате, оба обработчика листа загрузят все строки, - но первый обработчик откинет свои строки (где наименование в столбце 1 пустое), а второй обработчик откинет строки, где наименование в столбце 2 пустое)

Если сами не разберетесь, - звоните в скайп, помогу с настройкой.

Добрый день. Очень нужная и полезная программа, но столкнулся с определенными трудностями в прайсе поставщика. Опишу сложности словами: прайс лист в одной таблице которого большинство товаров идут в один столбец, т.е. если считать за один столбец (код, наименование цена) в одной строке, а часть товаров в 2 столбца (код, наименование цена) и (код, наименование цена) в той же строке. Я думаю проблему можно было бы обойти если использовать несколько обработчиков для одного и того же листа, но должна быть возможность указать с какого и по какой номер строк делать выборку. На данный момент программа определяет последнюю строку только по последней заполненной, а для первой строки идет ограничение 256-максимальная.

Программа сможет это сделать, если есть возможность сопоставить «общие» товары двух прайсов
(это может быть столбец типа артикула, либо можно вручную настроить в программе соответствия для каждого товара)
Если же вы хотите, чтобы программа сама искала ПОХОЖИЕ названия, - то такого в программе нет (и не будет)

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

Здравствуйте, Владимир
Отправил запрос в скайп

Добрый день! Мне нужна помощь с настройкой программы, когда я создаю обработчик у меня всегда вылетает ошибка не удалось запустить обработчик. Мой скайп vladimir.m.c Буду очень благодарен за помощь.

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

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