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

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


«Прайс лист» - программа объединения и обработки прайс листов

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

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

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

Кроме того, составители этих «таблиц», будто специально, постарались усложнить вам жизнь, - в каждой таблице что-нибудь, да сделано через ж..у, - например, один отправитель разбил ФИО на 3 разных столбца (отдельно фамилия, имя и отчество), другой - цены указал в монгольских тургиках (вместо рублей), третий - объединил в одном столбце наименование товара с его кодом, четвертый - сделал группировку в прайс-листе, вынеся названия категорий товара в отдельные строки...

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

Подсчитав суммарное количество строк в файлах, вы понимаете, что работы тут на пару недель. А новые прайсы поставщики присылают ежедневно.

Какой же выход есть из этой ситуации?

Очень просто - надо доверить обработку всех этих файлов специализированной программе.

 

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

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

 

 

ВНИМАНИЕ: Полноценная инструкция по работе с программой ещё не опубликована.

Без видеоинструкции, с программой сложно разобраться самостоятельно

(хотя, на самом деле, все просто, на настройку обработки одного прайс-листа уходит около 2-5 минут)

Если желаете узнать, подойдет ли программа для ваших нужд, — звоните в Скайп, я вам всё подробно расскажу, что умеет делать программа,
и даже могу показать на примере ваших файлов (удалённо, через Teamviewer версии 7)

 

<Ниже, со временем, будут ссылки на подробную инструкцию по работе с программой обработки прайс-листов.
Сейчас инструкции в стадии разработки. В ближайшее время будут добавлены ещё и видеоинструкция.>

 

Комментарии

Ограничений на количество строк нет.
(в первых версиях были, а в последней версии ошибка исправлена)

Чтобы формировать прайсы более 65 тысяч строк, требуется:
- если у вас Excel 2003 - то результат можно выгружать только в CSV
- если у вас современный Excel (2007 и новее) - то выгрузка будет работать в любом формате

Пара моментов, на которые надо обратить внимание:
1) файл шаблона должен быть в формате Excel 2007 (XLSB, XLSX, XLSM) - необязательно, но это самый простой способ избежать проблем
2) в конфигурации вывода (если выгружаете в файл Excel) надо задать РАСШИРЕНИЕ СОЗДАВАЕМОГО ФАЙЛА - одно из XLSB, XLSX, XLSM

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

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

С программой разобрался, по крайней мере, то что хотел от нее получить, получил.
Возник один вопрос - существует ли ограничение на суммарное количество строк при формировании единого прайс-листа?
У меня программа никак не хочет преодолевать отметку в 60тыс. строк

Заранее благодарен за ответ

Уведомляю, что 6 февраля 2013 г. в 10:48 стало доступно обновление программы «Unification» (версия 1.0.4).

Изменения в новой версии программы:

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

Рекомендуем обновить программу до последней версии!

Уведомляю, что 4 февраля 2013 г. в 00:43 стало доступно обновление программы «Unification» (версия 1.0.3).

Изменения в новой версии программы:

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

Рекомендуем обновить программу до последней версии!

Уведомляю, что 20 января 2013 г. в 10:04 стало доступно обновление программы «Unification» (версия 1.0.2).

Изменения в новой версии программы:

+ реализована обработка прайс-листов сложной (иерархической) структуры
+ реализована конвертация валют (курс - из настроек программы, или с сайта ЦБ РФ)
+ добавлена возможность округления цен (к ближайшему, большему или меньшему значению, с заданной точностью)
+ реализовано отображение результата в формате CSV в удобном виде
+ файлы CSV можно сохранять в различных кодировках
+ новые функции (в т.ч. и REGEXP - регулярные выражения) для обработки значений из прайс-листов
+ добавлена кнопка для быстрого тестирования изменений в обработчике прайса
- исправлено множество мелких ошибок

Рекомендуем обновить программу до последней версии!

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

Как запустить в Excel 2010?

Как можно в обработчике прайс-листа настроить отбор по определенному условию? Например, нам не нужны товары, в артикуле которых содержится "audio".

Попробовал сделать в новой версии программы (Unification 1.0.2 RC2 от 08.10.2012),
как Вы описали на скриншоте в сообщении №14 (вставить значение из названия прайса в ячейки столбца объединенного прайса), думал сегодня-завтра за месяц-два получилось сделать;)
Не получилось, все равно выводится =$A$1
Само значение не подставляет.
Как там насчет прогресса в нашем безнадежном деле? ;)

Владимир ака cnap

Спасибо, попробуем.

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

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

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

Алексей, какой файл не сохраняет программа?
Как отказывается? Просто не сохраняет, или выдает какое-то сообщение?
Может, шаблон имени создаваемого файла неверно задан (содержит символы, недопустимые в имени файла)?

Добрый день!
В принципе разобрался с программой, НО, она отказывается сохранять файл.

Видеоинструкция будет, уже совсем скоро. Работаю над этим.

Касательно исходников - в программе это есть (на сегодня - 3 тестовых набора файлов, потом ещё будет много всяких примеров)
Для тестирования, нажмите в меню «Дополнительно» - «Загрузить тестовый набор файлов с сервера»

Если самостоятельно разобраться не сможете - высылайте мне на почту свои прайс-листы, а потом звоните по Скайпу - я объясню на примере ваших прайсов, как пользоваться программой.

чтото совсем ничего не получается. как минимум нужна инструкция, или же файлы примера, типа вот два исходника, вот что получается

а как насчет инструкции?
у меня так и не получилось вставить название заголовка...

Уведомляю, что 5 сентября 2012 г. в 10:43 стало доступно обновление программы «Unification» (версия 1.0.2 RC).

Изменения в новой версии программы:

+ обновлены тестовые наборы файлов (меню Дополнительно - Загрузить тестовый набор файлов с сервера)

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

Рекомендуем обновить программу до последней версии!

Уведомляю, что 5 сентября 2012 г. в 07:51 стало доступно обновление программы «Unification» (версия 1.0.1 RC6).

Изменения в новой версии программы:

+ реализована возможность подставновки в поля создаваемого прайса имен файлов и листов исходных файлов
(выбираем тип поля «Формула», подставляем в формулу нужный код из списка)
+ упрощен процесс добавления шаблонов для создаваемых прайс-листов
(меню Конфигурации - Сохранить текущий файл как шаблон прайс-листа)
+ усовершенствован механизм обработки шаблонов
(теперь можно указать место вставки заголовка и данных, программа может копировать заданное пользователем в шаблоне форматировние первой стройки данных на всю высоту таблицы, и т.д.)

Рекомендуем обновить программу до последней версии!

спасибо за такой оперативный ответ!
с нетерпением буду ждать!
Ваш проект просто кладезь нужностей и вкусностей;)

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

Попробовал сделать, как Вы описали, в поле «Название_прайса»
выводится =$A$1
Само значение не подставляет.
И как из названия прайса брать(из названия файла), тоже непонятно...

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

Для этого:

  1. откройте для редактирования обработчик прайса
  2. на вкладке ДОПОЛНИТЕЛЬНО нажмите кнопку «Коды полей»
  3. создайте новые код, назвав его, к примеру, «Название_прайса»
  4. укажите (поставив галочку), что значение надо брать из заданной ячейки
  5. выделите объединённую ячейку (выделится ячейка A1 - именно в ней Excel хранит значение объединённой ячейки)
  6. нажмите «ОК», сохраните список кодов
  7. добавьте новое поле в список загружаемых из прайса (или в список выводимых) полей
  8. назначьте новому полю код «Название_прайса»
  9. сохраните обработчик прайс-листа

На скриншоте показана примерная последовательность действий: 
(за исключением процесса добавления поля)

получение названия прайс-листа из ячейки
(щелкните на картинке для увеличения)

Скажите, а как сделать, чтобы в один из столбцов объединенного прайса шло название таблицы из первоначальных прайсов? Пробовал и так и сяк, не получается. у меня, например, название прайса "Вареные колбасы в/с" находится в ячейке 1ABCDEF, я исходные таблички из ворда копипастом в Exel вставлял. Если надо, могу выслать, как это выглядит.
Ну или если никак, то хотя бы из названия файла-буду называть файл Exel при копировании...

Уведомляю, что 26 августа 2012 г. в 02:34 стало доступно обновление программы «Unification» (версия 1.0.1 RC5).

Изменения в новой версии программы:

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

Изменения в предыдущих версиях:

Версия 1.0.0 RC4    (дата: 14.07.2012;  номер версии: 1006)
   + реализованы функции для обработки значений прайс-листа
   + добавлена возможность проверки условий для обработки прайсов сложной структуры

Версия 1.0.0 RC5    (дата: 15.07.2012;  номер версии: 1007)
   - устранены ошибки при использовании символов подстановки (типа *) в имени листа в конфигурации обработки листа
   - переработан механизм обработки листов файлов Excel

Версия 1.0.1 RC2    (дата: 13.08.2012;  номер версии: 1014)
   + возможность изменять масштаб форм редактирования конфигураций
   (актуально для широкоформатных мониторов небольшой диагонали)
   + полностью переработан код загрузки файлов и конфигураций с сервера

Версия 1.0.1 RC4    (дата: 20.08.2012;  номер версии: 1016)
   + возможность наценки товара
   + добавлены настройки для конвертации валют
 

Рекомендуем обновить программу до последней версии!

В очередном обновлении программы (1.0.0 RC2) произошли следующие изменения:

  • + реализован функционал вычисляемых полей (формул)
  • + добавлена опция в меню для обработки всех настроенных прайс-листов (для которых заданы обработчики)
  • + реализовано форматирование значений (числа, текст) при выводе прайса в формат XLS

PS: Напоминаю, что программа всё ещё находится в режиме тестирования, так что возможны ошибки при обработке некоторых файлов

Доступна новая версия программы объединения прайс-листов: 1.0.0 Beta

Из новшеств:

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

PS: Программе ещё далеко до релиза, так что возможны ошибки в работе программы.

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

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

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