Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: Антон Антипин от 31.03.2011, 10:09

Название: Можно ли автоматизировать группировку строк?
Отправлено: Антон Антипин от 31.03.2011, 10:09
Друзья, добрый день.
С определенной периодичностью в файл Excel из другой системы я импортирую набор данных - список с достоточно большим набором строк и 5-ью столбцами (пример таблицы, очень сокращенный прилагаю). В первом столбце выводится информация об уровне элемента строки в списке:
А1.
А1.1.
А1.1.1
и т.п.
Возможно ли как-нибудь, используя эту информацию, заставить Excel автоматически группировать строки по соответствующим уровням?
Заранее благодарю.
С уважением, Антон
Название: Re: Можно ли автоматизировать группировку строк?
Отправлено: Wasilic от 31.03.2011, 10:22
А, _автофильтр_ (https://msexcel.ru/content/view/27/2/), не подходит?
Название: Re: Можно ли автоматизировать группировку строк?
Отправлено: Антон Антипин от 31.03.2011, 10:32
Не совсем :( Хочется получить структуру с элементами группировки (кнопки уровней)
Название: Re: Можно ли автоматизировать группировку строк?
Отправлено: Василий Алибабаевич от 31.03.2011, 13:40
Можно макросом. Автоматизировать разгруппировку и группировку.
Название: Re: Можно ли автоматизировать группировку строк?
Отправлено: Антон Антипин от 31.03.2011, 15:56
Василий Алибабаевич, а как бы поподробней узнать про такой макрос. Тут проблема в том, что изначально неизвестно сколько будет строк в таблице и какие имено (по номерам) будут группироваться :(
Название: Re: Можно ли автоматизировать группировку строк?
Отправлено: Alex_ST от 31.03.2011, 22:26
Где-то на работе у меня лежит в копилке макрос, создающий многоуровневую группировку... Делали это на Планете... Завтра поищу, выложу если найду.
Название: Re: Можно ли автоматизировать группировку строк?
Отправлено: Антон Антипин от 01.04.2011, 01:52
Alex_ST, большое спасибо!!! С нетерпением будем ждать!
Название: Re: Можно ли автоматизировать группировку строк?
Отправлено: Alex_ST от 01.04.2011, 09:23
Ну, вот, нашёл и понаставил комментариев в коде.
Сразу предупреждаю:
1. Формат задания уровней несколько отличается от предполагаемого вами. Если лень или нет возможности переделывать макросы под себя, подумайте, может такая структура, как в примере, вам тоже вполне подойдёт.
2. Автор макросов не я, а Казанский. Я только "причёсывал" и "наводил глянец". Первоисточник - топик Создание группировки по указанным параметрам,написать МАКРОС (http://www.planetaexcel.ru/forum.php?thread_id=19823) на Планете. Почитайте там "хотелки" топик-стартера чтобы было понятно, по какому признаку делает группировку макрос. Если будут вопросы к автору, то лучше обращайтесь там же (туда и он, и я чаще заглядываем по привычке).
Название: Re: Можно ли автоматизировать группировку строк?
Отправлено: Антон Антипин от 01.04.2011, 09:59
Алексей, добрый день.
Огромное спасибо Вам т автору макроса!!!
С уважением, Антон.
Название: Re: Можно ли автоматизировать группировку строк?
Отправлено: Антон Антипин от 06.04.2011, 12:38
Алексей, добрый день.
Прошу прощения за назойливость. Экспериметы завели нас в тупик :( Попытались немного адаптировать макрос под наши требования и создать ещё один макрос, который бы подгатавливал исходные данные для группировки. Результаты наших экспериментов (макросы и исходные даные) прилагаю. Группировка не происходит: не поможете разобраться, что мы делаем на так?
Заранее благодарю.
С уважением, Антон.
Название: Re: Можно ли автоматизировать группировку строк?
Отправлено: Alex_ST от 06.04.2011, 13:54
Антон!
Ну, я же вам говорил, что автор макроса не я и поэтому с вопросами лучше обращаться в топике Создание группировки по указанным параметрам,написать МАКРОС (http://www.planetaexcel.ru/forum.php?thread_id=19823&page_forum=3&allnum_forum=61) другого форума - на Планете Excel (http://www.planetaexcel.ru)
И фалы я могу (и хочу :) ) открывать только от Excel-2003, т.к. 2007-й не использую и не собираюсь даже ставить - жутко не нравится!
Название: Re: Можно ли автоматизировать группировку строк?
Отправлено: Антон Антипин от 06.04.2011, 14:32
Алексей, спасибо.
Сейчас сменю формат и скину файл в тот топик.
С уважением, Антон.
Название: Re: Можно ли автоматизировать группировку строк?
Отправлено: cheshiki1 от 02.08.2011, 08:42
На планете недавно обсуждалось похожее. Вот посмотрите может поможет с дополнительным столбцем. "А" спереди я думаю сами прицепите если подойдет.