Программа предназначена для формирования единого прайс-листа автозапчастей на основании нескольких исходных прайсов различной структуры.
Для каждого типа обрабатываемого прайс-листа в программе используется отдельный модуль, реализующий функции импорта позиций. В ходе сбора информации из файлов производится её обработка (удаление лишних символов, повторяющихся кодов, разбивка на столбцы, и т.д.) Реализована выгрузка (экспорт) итоговой таблицы в формат CSV для публикации на сайте компании (с последующей отправкой файла CSV макросом на веб-сервер по протоколу FTP)
Имеется возможность изменения цен (размер накрутки, в процентном соотношении) для каждого из типов исходных прайс-листов
Эта программа обрабатывает 5 различных по структуре прайсов примерно такого вида:
http://ExcelVBA.ru/pictures/20110619-stu-57kb.jpg
В итоге получается файл такого вида:
Как видите, в итоговом файле есть и незаполненные ячейки, и "переполненные" ненужной информацией характеристики,
Всё это в программе в общем случае не учесть - но, тем не менее, в моей программе 99% информации в результате получается
|
|||


Комментарии
Нужно что типа вашего обработчика прайсов. Более подробно можем связатья по 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: Сразу скажу (поскольку многие мне задают этот вопрос) - универсальной программы тут никак не сделать, ни за какие деньги
(или она будет настолько сложной и дорогой, что вы сами не захотите ей пользоваться)
Просто для универсальности программы, надо реализовать такое количество настроек, что вы устанете их заполнять
(например, количество товара может быть задано числом, звездочками, символом «+», цветовым кодированием, словами «в наличии», и т.д. и т.п. Вот и подумайте, как предусмотреть настройки для всех этих вариантов. И это только для одного поля...)
Добрый день!
Подскажите, если у мне приходит от 10 до 20 прайс-листов в формате excel с самыми разными таблицами (разные шапки, количество листов, местами есть картинки) и их необходимо объединить в один файл, один лист excel, что бы все прайсы располагались один за другим в столбик, с сохранением, перед табличками, названия исходного документа(и листа, если в исходнике их больше одного).
На сколько реально такое и какова ориентировочная стоимость и срок.
С уважением, Татьяна.
Такой вариант, как и любой другой, конечно же, возможен.
Но программу (бОльшую её часть, по крайней мере, обработчики прайс-листов разных типов) всё равно придётся переписывать "с нуля" (поскольку ваши прайсы имеют другую структуру).
Т.е., грубо говоря, это будет совсем другая программа.
Оформляйте заказ, прикрепив ваши прайсы (по одному от каждого поставщика), и пример результата (итоговой таблицы, тоже в формате Excel)
Добрый День!
У меня 7 поставщиков, в их прайсах имеются одинаковые позиции, но эти позиции имеют разную стоимость. Задача: хотелось бы чтобы программа отсивала одинаковые позиции и оставляла с самой минимальной.
Возможен ли такой вариант по вашей программе ?
Здравствуйте, Алексей.
Даже не видя ваших прайсов, могу предположить, что использовать программу в том виде, как она есть сейчас, не получится (если прайсы вы получаете от разных поставщиков).
Дело в том, что каждый поставщик оформляет прайс как ему вздумается, - и крайне маловероятно, что у ваших прайсов структура в точности такая же, как и у организации, для которой была сделана программа.
Именно по этой причине программа имеет модульную архитектуру - единый движок, формирующий итоговый прайс, плюс несколько модулей (по одному для каждого вида прайсов)
В вашем случае можно взять за основу движок программы, и дописать 6 модулей (если ваши прайс-листы непохожи друг на друга)
Если же все 6 прайсов имеют одну и ту же структуру (одинаковые количество и порядок столбцов), и просто требуется склеить однотипные таблицы, - то задача заметно упрощается (можно использовать более простую программу)
Оформляйте заказ на сайте (прикрепив все 6 прайсов + пример результата) - тогда дам более детальный ответ.
Здравствуйте! Объясните пожалуйста, мне необходимо объединить 6 прайс листов,и загрузить в интернет магазин, в настоящее время загружаю только один прайс. Возможно ли использовать вашу программу? Тема автозапчасти. Спасибо. Алексей.
Отправить комментарий