Как удалить уровень группировки в эксель
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Группировка в Excel
Во время построения больших таблиц полезно использовать группировку данных, чтобы скрывать детальную информацию, представляя в лучшем виде наиболее важную. В то же время, когда необходимо получить уточнение по каким-либо показателям, сгруппированные данные можно быстро отобразить, раскрыв определенную группу. Рассмотрим подробнее.
Мы имеем отчет продаж по всем работавшим агентам за год. Информация представлена по месяцам. Но такая детализация для целей нашего анализа является избыточной, но в случае необходимости мы должны быстро ее получить. Поэтому удалять ее не нужно. Можно просто скрыть столбцы – и это удовлетворит нашей цели. Но если Вы отчет делаете не для себя, а для руководства или еще кого-либо. Нельзя быть на 100% уверенным, что те, кто будет работать с Вашими таблицами, будет хорошо владеть приложением Excel. Выход из ситуации – группировка. Находится она на вкладке «Данные», раздел «Структура».

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

Отчет после группировки:

На рисунке видно, что группируются данные по месяцам за определенные кварталы, тем самым образуя 4 группы. Не включенными остаются только итоги по кварталам. Нажав на значки «минус», детализированная информация скрывается. Отчет получает следующий вид:

Теперь он выглядит более компактно и отображает наиболее важную информацию. В то же время, раскрыв любую из групп, можно ознакомиться с деталями.
Обратите внимание на числа, изображенные на картинке. Они представляют кнопки, которые позволяют быстро раскрыть и скрыть все группы одновременно. Кнопка 1 скрывает все уровни групп, 2 раскрывает группы первого уровня. Если внутри какой-либо группы создается еще одна группа, то она будет относиться к уровню 3, и к кнопкам добавиться еще одна, с цифрой 3 и т.д.
Для того чтобы извлечь столбцы из группы, необходимо выделить их и в разделе «Структура» кликнуть по значку «Разгруппировать». Если требуется убрать всю группировку сразу, выделите весь лист Excel и нажмите тот же значок. Будет предложено разгруппировать столбцы или сроки. Выберите нужный вариант и нажмите «OK». Приложение удалит все группировки верхнего уровня, оставив нижние.
Группировать можно как столбцы, так и строки. И те и другие подчиняются одним и тем же правилам.
- Структура в Excel
- Промежуточные итоги в Excel
- Критерий Манна-Уитни
- Подключение MySQL в Excel
- Подключение Excel к SQL Server
Если материалы office-menu.ru Вам помогли, то поддержите, пожалуйста, проект, чтобы я мог развивать его дальше.
Как удалить уровень группировки в эксель
Есть простой отчет на СКД — вывести иерархию номенклатуры. Соответственно получаем в отчете уровни группировки:
— Группа товара
—Папочка с товаром №1
—Товар №1
—Товар №2
—Папочка с товаром №2
—Товар №10
—Товар №20
Все хорошо. Но когда сохраняешь в эксель, то в экселе так же отображаются уровни группировок. А вот они не нужны. Можно ли как-то отключить вывод этих уровней группировок.
(0) Уровни это что?
(2) Да группировки в Exel передаются, плюсики там и тп.
(3) Тогда у ТС два варианта. Либо выводить в Excel программно, либо убедить клиента не обращать на «плюсики внимания. Уверен, он выберет второе.
(4)Есть третий вариант. Для вывода в ексель формировать без группировок.
(4) Вот он и спрашивает как программно не выводить)
(5) Есть и вариант в Exel убрать группировки вручную.
Всё так.
Если свой отчет написать, без СКД с обычным выводом через Таб.Вывести(), то там все просто, можно убрать уровни группировок.
А вот как это сделать в СКД что-то не понимаю.
Думал может галка есть какая в СКД, убрал и будет отчет выводиться без уровней группировки.
С итогами вон какая красота, хочешь выводи, хочешь нет, пару кликов мышки.
(8)Эм. В настройках убрать все группировки, оставить только детальные записи, не?
а в чем проблемма убрать группировки в настройках СКД? оставить только детальные записи
Вот это вообще не понял. Отчет типовой, из УТ, прайс. Если оставить детальные записи он вообще ничего не выводит.
И сможет ли он вывести иерархию по номенклатуре, без уровней группировки?
Если я правильно понимаю вы говорите про случай, когда все задано в СКД и остается только «детальные записи» вывести. А если группировки хочется крутить как угодно, с разной иерархией и разным составом группировок. Так даст без уровней группировок вывести?
Вроде в пункте меню «Таблица» убираешь «Отображать группы», но зараза сохраняет в эксель все равно с плюсиками
Как удалить уровень группировки в эксель
Есть готовый табличный документ с группировками. Нужно конвертировать в excel, но без группировок (т.е. оставить только первый уровень). Есть ли быстрый способ?
Задача именно удалить группировки, а не скрыть
Есть. Называется программист. За деньги.
что СП говорит?
ОтображатьГруппировки = ложь;
?
(3) у ТабДок есть метод УдалитьОбласть(), но у меня вложенные группировки могут быть произвольной высоты
(0) Если бы у вас ТабДок формировался на основе СКД, то вы бы за пару кликов в структуре уже бы этот вопрос решили
Можно программно определять уровень группировки для каждой строки, но это я так понимаю не быстро
https://infostart.ru/1c/articles/1213983/
(7) Увы, под СКД переделать возможности нет
построчно выводить в эксель. но геморрой тот еще. не проще ли под капотом формировать тот же таб док, но уже без группировок и сохранять одной командой?
(9) тогда сформируйте только с первым уровнем табдок и его сохраняйте. Можете отдельную кнопку сохранения прикрутить, которая будет только первый уровень формировать ТД и сохранять.
(0) А ручками? Уже в самом экселе убрать? или вы его не открывая — сразу передаете? Если таб.док уже готовый — то в чем проблема?
(10) Думал об этом, но пользователь на верхнем уровне может руками что-то править
(12) Хм.. А так можно?
(14) Чего только Эксель не может — может Ворд.
Я вот там открыл Консолидацию — в случае отчетных периодов сводить цифры и выверять проще чем в 1С консолью.
(13) тогда это еще больший бред.
вот еще немного бреда. выгружаем отчет в xml, читаем xml в дерево. обходя дерево формируем новый табдок без группировок(или напрямую в эксель пишем)
(14) Данные — Разгруппировать — стрелка вниз \/, удалить структуру
вариант номер 3. использовать построитель запроса. таб док передать как источник данных. точно результат можно выгрузить в таблицу значений. с деревом надо пробовать(в СП про дерево не слова, но сказано, что результатом будет — результат запроса. так что может быть можно использовать конструкцию .Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам), но это не точно)
(0) ты потом отпишись — получилось ли?
ОффТоп: Значок Бычары 1С дает как раз за уход от Экселя, но в некоторых случаях — 1С пассует, а эксель справляется на ура.