mail mail
Нужен макрос для Excel?
Сделайте заказ прямо сейчас!
Ищете готовое решение?
Выбирайте и покупайте!
У вас есть интернет-магазин?
Настроим парсер под любой сайт!

Нужна аналогичная программа (надстройка, макрос) для Excel?

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

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

Вид объединённого прайс-листа автозапчастей

Программа предназначена для формирования единого прайс-листа автозапчастей на основании нескольких исходных прайсов различной структуры.

ВНИМАНИЕ: Описанная в данной статье программа послужила прототипом для новой, многофункциональной программы, где пользователь сам может настраивать обработку прайс-листов

Новая программа объединения и обработки прайс-листов доступна на сайте для скачивания и тестирования на различных наборах прайс-листов.

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

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

В ходе сбора информации из файлов производится её обработка (удаление лишних символов, повторяющихся кодов, разбивка на столбцы, и т.д.)

Реализована выгрузка (экспорт) итоговой таблицы в формат CSV для публикации на сайте компании (с последующей отправкой файла CSV макросом на веб-сервер по протоколу FTP)

Форма изменения цен в прайс-листе

 

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

 

 

 

Эта программа обрабатывает 5 различных по структуре прайсов примерно такого вида:

http://ExcelVBA.ru/pictures/20110619-stu-57kb.jpg
http://ExcelVBA.ru/pictures/20110619-kp2-60kb.jpg
http://ExcelVBA.ru/pictures/20110619-733-113kb.jpg
http://ExcelVBA.ru/pictures/20110619-ig6-49kb.jpg

В итоге получается файл такого вида:
http://ExcelVBA.ru/pictures/20110619-r1k-278kb.jpg

Как видите, в итоговом файле есть и незаполненные ячейки, и "переполненные" ненужной информацией характеристики,
да даже отсортировать результат по бренду иногда проблематично - ибо что только не напишут разные поставщики в своих прайсах
(некоторые, к примеру, могут написать МЕРСЕДЕС вместо MERCEDES)

Всё это в программе в общем случае не учесть - но, тем не менее, в моей программе 99% информации в результате получается
именно в том виде, как хотел того заказчик.

Комментарии

Уведомляю всех, кто подписан на комментарии к статье, о том, что
универсальная программа для сбора данных из прайс-листов различных форматов готова!

Программа может объединять разнотипные прайс-листы Excel, и выводить результат в XLS и CSV
Наценки, конвертация валют, и множество других опций - реализовано всё, о чем вы просили.

Скачать и протестировать программу можно здесь:
http://excelvba.ru/programmes/Unification

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

Хорошо. подождем ваших предложений.

Здравствуйте, Андрей.
Такая программа уже почти сделана (но ещё не закончена, находится в стадии доработки):
«Прайс лист» - программа объединения и обработки прайс листов

На днях я выложу следующую версию (1.0.0 Beta) программы обработки прайс-листов - там расширен функционал, и упрощен интерфейс.

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

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

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

-------

Касательно вашей задачи: программа уже поддерживает объединение прайсов и перестановку столбцов (настраивается пользователем), выгрузка в XLS и CSV тоже реализована
По одинаковым позициям - тут нужно будет плагин специальный делать к программе (изначально в программе такой функциональности нет). С этим есть определённые сложности - если с виду позиции почти одинаковые, то для программы они могут быть совершенно разными (в разных прайсах, один и тот же товар может называться как угодно)

 

Добрый день.
Ко мне приходит примерно 20 прайсов. Многие из прайсов прописаны под свой лад. Можете ли Вы сделать программу, которая будет все эти прайсы объединять, переставлять столбцы или чтобы я мог сам выбирать какой столбец куда в итоге переставить, чтобы одинаковые позиции не учитывались, оставалась только наименьшая, чтобы можно было поставить каким либо цветом поставщика у которого есть эта запчасть (чтобы потом не путался). Ну и конечно же потом выгрузка в excel, csv. И очень хотелось бы услышать стоимость. Спасибо заранее.

Нужно что типа вашего обработчика прайсов. Более подробно можем связатья по icq 207544640

Совет требует немного времени, а скачивание картинок с «Народа» - намного больше)

Посмотрел ваши картинки и пример результата (если бы все заказчики высылали примеры весом в 18 мегабайтов - я б давно перестал писать макросы)))
Такого «результата» от макроса у меня ещё никто не просил - куча разнотипных таблиц одна за другой...
Какой смысл в таком объединении файлов?
С таблицами в таком виде ведь невозможно работать... (а если и возможно, то очень-очень неудобно)
Зачем в эту «кучу» копировать ещё и картинки?

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

Здравствуйте. Спасибо большое за скорый ответ. Вы немного усложнили саму задачу, у меня была суть не в том, что это прайс-листы, просто надо было взять любые файлы excel (с самым различным содержимым: картинки, цифры) и сделать одним листом.
Пример исходников
<удалено администратором сайта ...>

А в результате должно получится что-то такое
<удалено администратором сайта ...>

В данном случае я использовала макрос <удалено администратором сайта ...>,
но тут есть три небольших недочета, которые я самостоятельно (без изучения макросов), увы не в состоянии исправить.
Что вы можете посоветовать?.. Буду признательна за ответ.

Здравствуйте, Татьяна.
В подавляющем большинстве случаев это реально.
Сложно - но сделать можно (если в обрабатываемых файлах есть вся необходимая информация, и вы сможете объяснить, что откуда брать, и куда вставлять)

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

По стоимости: она складывается из стоимости «движка» программы (функции загрузки файлов, экспорта результата в CSV или XLS, обработки и фильтрации загруженных данных, формирование итоговой таблицы, и т.д. и т.п.) - около 2000...4000 руб. в зависимости от функционала,
и стоимости обработчиков конкретных прайс-листов (для каждого вида прайса - свой обработчик, стоимость одного обработчика - около 800 рублей)

Итого, если нам надо объединять 10 разнотипных прайс-листов (обновляющихся, но не изменяющих структуру),
то стоимость программы ориентировочно будет равна 3000 + 800*10 = 11 т.р.

Но, повторюсь, всё зависит от конкретных прайс-листов.
Бывает, когда я делаю обработчики за 500-600 рублей, а иногда вообще отказываюсь от работы (я не берусь за работу, если: файлов много, и они ужасно сформированы; или когда заказчик толком не может объяснить, какие именно данные из каждого файла надо поместить в итоговую таблицу; или когда работы с прайсами много, а сроки ограничены)

Обработчики, конечно, можно заказывать поэтапно.
Т.е. надо сегодня обрабатывать 4 типа прайсов - заказали программу за 3000 + 4*800 = 6200 руб.
Через месяц понадобилось включить в обработку ещё пару типов прайсов - доплатили 1600 рублей (2*800), и ваша программа научилась обрабатывать новые типы файлов.

PS: Сразу скажу (поскольку многие мне задают этот вопрос) - универсальную программу очень сложно сделать
(и она будет настолько сложной и дорогой, что её разработка под заказ «с нуля» будет стоить десятки тысяч рублей)
Просто для универсальности программы, надо реализовать такое количество настроек, что вы устанете их заполнять
(например, количество товара может быть задано числом, звездочками, символом «+», цветовым кодированием, словами «в наличии», и т.д. и т.п. Вот и подумайте, как предусмотреть настройки для всех этих вариантов. И это только для одного поля...)

----------
PPS: (добавлено спустя несколько месяцев)
Я всё же решился попробовать сделать невозможное - и начал разработку универсальной программы для обработки прайс-листов

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

Добрый день!
Подскажите, если у мне приходит от 10 до 20 прайс-листов в формате excel с самыми разными таблицами (разные шапки, количество листов, местами есть картинки) и их необходимо объединить в один файл, один лист excel, что бы все прайсы располагались один за другим в столбик, с сохранением, перед табличками, названия исходного документа(и листа, если в исходнике их больше одного).
На сколько реально такое и какова ориентировочная стоимость и срок.
С уважением, Татьяна.

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

Т.е., грубо говоря, это будет совсем другая программа.
Оформляйте заказ, прикрепив ваши прайсы (по одному от каждого поставщика), и пример результата (итоговой таблицы, тоже в формате Excel)

Добрый День!

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

Здравствуйте, Алексей.

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

Именно по этой причине программа имеет модульную архитектуру - единый движок, формирующий итоговый прайс, плюс несколько модулей (по одному для каждого вида прайсов)
В вашем случае можно взять за основу движок программы, и дописать 6 модулей (если ваши прайс-листы непохожи друг на друга)

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

Оформляйте заказ на сайте (прикрепив все 6 прайсов + пример результата) - тогда дам более детальный ответ.

Здравствуйте! Объясните пожалуйста, мне необходимо объединить 6 прайс листов,и загрузить в интернет магазин, в настоящее время загружаю только один прайс. Возможно ли использовать вашу программу? Тема автозапчасти. Спасибо. Алексей.

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

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