Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.02.2011, 14:27   #1
Svirepiy
 
Регистрация: 20.12.2010
Сообщений: 7
По умолчанию Проставление категорий

Здравствуйте, прошу помощи, можно ли написать макрос на разбивку товаров по категориям? например есть определенные категории и их нужно проставить у товара какого-нибудь прайса например в кратце, в приложении все более подробно: есть группа товаров - Ботинки Лидер утепленные, ботинки Омон, Сапоги дождевые, Сапоги зимние, также может быть полно разного описания, типа сапоги юфтевые на полиуритановой подошве, с натуральным мехом, судя по тому что мех натуральный можно понять что они утепленные, следовательно товарная категория будет ОБ, а товарная подгруппа САП-ЗИМ (т.е. сапоги зимние) и т.д. Все добавленно в приложении. Благодарю заранее за помощь.



--------- примечание модератора - вдруг кому пригодится --------------

На сайте ExcelVBA.ru можно скачать универсальную программу обработки прайс-листов:
http://excelvba.ru/programmes/Unification
которая умеет разбивать товар по категориям, и различать категории и подкатегории товаров, указанные в отдельных строках листа.


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

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

Создавать итоговый прайс можно в формате Excel (по шаблону XLS) или в CSV (разделители столбцов, кодировка, и всё такое - настраивается)

Вы легко сможете настроить программу обработки прайс-листов под свои нужды.
Если сами не разберётесь — позвоните в Скайп (ник: ExcelVBA.ru), — получите бесплатную консультацию, с демонстрацией возможностей программы.

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

Обновления к программе «Прайс-лист» выходят регулярно, — соответственно, в программу постоянно добавляются новые возможности.
Вложения
Тип файла: rar шаблон для кат и групп.rar (4.2 Кб, 11 просмотров)

Последний раз редактировалось EducatedFool; 24.02.2013 в 12:44.
Svirepiy вне форума Ответить с цитированием
Старый 03.02.2011, 14:58   #2
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Если таблица не на тысячи строк, формулы справятся.
Но, будет это формула или код, Excel'ю нужно разъяснить, что сапоги на голову не надевают
Должны быть подготовлены списки, по которым определяется принадлежность товаров. Списки могут быть вида товор/код для работы функции ВПР или перечень товаров для именованного списка.
vikttur вне форума Ответить с цитированием
Старый 03.02.2011, 15:09   #3
Svirepiy
 
Регистрация: 20.12.2010
Сообщений: 7
По умолчанию

Цитата:
Сообщение от vikttur Посмотреть сообщение
Если таблица не на тысячи строк, формулы справятся.
Но, будет это формула или код, Excel'ю нужно разъяснить, что сапоги на голову не надевают
Должны быть подготовлены списки, по которым определяется принадлежность товаров. Списки могут быть вида товор/код для работы функции ВПР или перечень товаров для именованного списка.
Все правильно, сначала вбивается все в красивоподготовленную базу Экселя, полюбому прайсы нужно унифицировать, бывает конечно и прайсы на тысячу строк, но это редко. Я просто не понимаю нифига, в VBA, как это все сделать?
Svirepiy вне форума Ответить с цитированием
Старый 03.02.2011, 15:14   #4
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

И где эта красивоподготовенная? Без нее, как без рук.
Можно не всю, кусочек, чтобы только понять размещение справочников.
vikttur вне форума Ответить с цитированием
Старый 03.02.2011, 15:17   #5
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Сделать так.
Создаете список
Товарная категория
в нем список слов.фрагментов для отождествления.
Пробежались по прайсу,определили категорию.
Проверяете,есть ли попадание в другие.
Если есть.ужесточаете фильтр
Далее есть список Товарная категория -Товарная группа список слов
опять бежим с начала по прайсу,выбираем -Товарная группа
Проверяете,есть ли попадание в другие.
Если есть.ужесточаете фильтр
В результате имеем обработанный прайс
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 03.02.2011, 15:18   #6
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
Сообщение от vikttur Посмотреть сообщение
И где эта красивоподготовенная? Без нее, как без рук.
Можно не всю, кусочек, чтобы только понять размещение справочников.
В том то и прикол,что умный макрос все это должен сделать
Я еще с более крутыми задачами сталкивался
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 03.02.2011, 15:23   #7
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
В том то и прикол,что умный макрос все это должен сделать
Это понятно. Как понятно и то, что без подготовленных списков-справочников макрос хоть и умный, но слепой.
vikttur вне форума Ответить с цитированием
Старый 07.02.2011, 11:15   #8
Svirepiy
 
Регистрация: 20.12.2010
Сообщений: 7
По умолчанию

Я извиняюсь за задержку без отписки, работа+тренировки+девушка= совершенно нет времени. Списки подготавливаю понемногу.
Svirepiy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вывести на оси категорий значения месяцев? O_H Microsoft Office Excel 16 14.09.2016 00:59
График не с начала оси категорий возможен? O_H Microsoft Office Excel 14 03.08.2010 13:07
Вывести только одну категорию вместо списка категорий goofman PHP 3 18.05.2010 18:34
установка подписей горизонтальной оси (категорий) диаграммы в Excel i-cpp Общие вопросы C/C++ 0 13.05.2010 21:03