Excel развернуть все группы

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

Имеем сгруппированные ячейки вида как на рисунке 1.

Как одновременно свернуть и развернуть сгруппированные ячейки

Рисунок 1.

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

Для отображения лишь необходимой для нас информации (в данном примере нам интересны суммы) мы можем свернуть одновременно все сгруппированные ячейки нажатием левой кнопкой мышки на цифры «1, 2» находящийся в левой части экрана, как показано на рисунке 2. Цифра «1» сворачивает все сгруппированные ячейки, цифра «2» же, наоборот, разворачивает.

Как одновременно свернуть и развернуть сгруппированные ячейки

Рисунок 2.

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

Если у вас есть список данных, которые вы хотите сгруппировать и обобщить, вы можете создать структуру из восьми уровней. Каждый внутренний уровень, представленный более высоким числом в символы структуры, отображает детали для предыдущего внешнего уровня, представленного нижним числом в символах контура. Используйте структуру для быстрого отображения суммарных строк или столбцов или для отображения подробных данных для каждой группы. Вы можете создать структуру строк (как показано в примере ниже), структуру столбцов или структуру строк и столбцов.

Данные с трехуровневой структурой

1. Чтобы отобразить строки для уровня, щелкните соответствующий один два три контура.

2.  Уровень 1 содержит сумму продаж по всем строкам с подробными данными.

3.  Уровень 2 содержит сумму продаж по каждому месяцу в каждом регионе.

4. Уровень 3 содержит строки с подробными сведениями , в данном случае — строки с 17 по 20.

5. Чтобы развернуть или свернуть данные в структуре, щелкните символы плюс и минус или нажмите ALT+SHIFT+=, чтобы развернуть, и ALT+SHIFT+-, чтобы свернуть.

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

  2. При этом сгруппленные строки с подробными данными могут иметь соответствующую итоговую строку — итоговую сумму. Чтобы создать их, сделайте следующее:

    • Вставка итоговых строк при помощи команды Промежуточные итоги    

      Используйте команду Итоги для вставки функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ непосредственно под или над каждой группой строк с подробными данными и для автоматического создания многоуровневой структуры. Подробнее об использовании функции «Итоги» читайте в статье Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ.

    • Вставка собственных итоговых строк    

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

  3. По умолчанию Excel ищет итоги в строках, которые они суммируют, но их можно создать над строками с подробными данными. Если вы создали итоги в строках под сведениями, переперейти к следующему шагу (шаг 4). Если вы создали итоговые строки над строками с подробными данными, на вкладке Данные в группе Структуру нажмите кнопку запуска диалогового окна.

    В группе "Структура" нажмите кнопку вызова диалогового окна

    Откроется Параметры диалоговое окно.

    Диалоговое Параметры для структур

    Затем в Параметры диалоговом окне Сводка сберегать строки под данными и нажмите кнопку ОК.

  4. Структурируйте данные. Выполните одно из перечисленных ниже действий.

    Автоматическое структурирование данных

    1. Выберем ячейку в диапазоне ячеек, которые вы хотите контурить.

    2. На вкладке Данные в группе Структура щелкните стрелку рядом с пунктом Группировать, а затем выберите пункт Создать структуру.

      Щелкните стрелку под кнопкой "Группировать" и выберите команду "Создать структуру"

    Структурирование данных вручную

    1. Чтобы обозначить внешнюю группу (уровень 1), вы можете выбрать все строки, которые будут содержать внешние строки (например, строки с подробными данными и суммарные строки, если вы их добавили).

      Выбор данных, готовый к созданию внешней группы

      1. Первая строка содержит метки и не выбрана.

      2. Поскольку это внешняя группа, выберем все строки с подытоговами и подробными сведениями.

      3. Не выбирайте общий итог.

    2. На вкладке Данные в группе Структура выберите Группировать. Затем в диалоговом окне Группа нажмите кнопку Строкии нажмите кнопку ОК.

      Совет: Если вы выбрали целые строки, а не только ячейки, Excel группировать по строкам — диалоговое окно Группа даже не открывается.

      Выберите пункт "Строки", а затем нажмите "ОК"

      Рядом с группой на экране появятся знаки структуры.

    3. Или структурируйте внутреннюю вложенную группу — строки с данными для определенного раздела данных.

      Примечание: Если вам не нужно создавать какие-либо внутренние группы, перешагнуть к шагу f ниже.

      Для каждой внутренней вложенной группы выберите строки с подробными данными, соответствующие итоговой строке.

      Данные, выбранные для группировки на уровне 2 в иерархии.

      1. Можно создать несколько групп на каждом внутреннем уровне. Здесь два раздела уже сгруппировали на уровне 2.

      2. Этот раздел выбран и готов к группировке.

      3. Не выбирайте итоговую строку для групп данных.

    4. На вкладке Данные в группе Структура выберите Группировать.

      Нажмите кнопку "Группировать" на вкладке "Данные"

      Затем в диалоговом окне Группа нажмите кнопку Строкии нажмите кнопку ОК. Рядом с группой на экране появятся знаки структуры.

      Совет: Если вы выбрали целые строки, а не только ячейки, Excel группировать по строкам — диалоговое окно Группа даже не открывается.

    5. Продолжайте выделение и группировку внутренних строк до тех пор, пока не будут созданы все необходимые уровни структуры.

    6. Чтобы разгруппировать строки, выделите их, а затем на вкладке Данные в группе Структура выберите команду Разгруппировать.

      Вы также можете разгруппировать разделы в структуре, не удаляя весь уровень. Удерживая нажатой кнопку мыши Плюс или Минус для группы, а затем на вкладке Данные в группе Структуру нажмите кнопку Разгруппировать.

      Важно: Если во время разгруппировки структуры подробные данные скрыты, строки с подробными данными могут также не отображаться. Для отображения данных перетащите указатель через номера видимых строк рядом со скрытыми строками. Затем на вкладке Главная в группе Ячейки нажмите кнопку Формат ,выберите пункт Скрыть & Открыть и нажмите кнопку Открыть строки.

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

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

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

  3. Если сводный столбец находится слева от столбцов с подробными данными, на вкладке Данные в группе Структуру нажмите кнопку запуска диалогового окна.

    В группе "Структура" нажмите кнопку вызова диалогового окна

    Откроется Параметры диалоговое окно.

    Диалоговое Параметры для структур

    Затем в Параметры диалоговом окне Сводка, чтобы отбирать столбцы итогов справа от подробных деталей, и нажмите кнопку ОК.

  4. Чтобы структурировать данные, выполните одно из перечисленных ниже действий.

    Автоматическое структурирование данных

    1. Выделите ячейку в диапазоне.

    2. На вкладке Данные в группе Структура щелкните стрелку под пунктом Группировать, а затем выберите Создать структуру.

    Структурирование данных вручную

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

      Данные, устроимые в столбцах для группировки

      1. Столбец A содержит метки.

      2. Выберем все столбцы с подробными и подытвами. Обратите внимание, что если не выбрать столбцы целиком, при нажатии кнопки Группировать (на вкладке Данные в группе Структуру) откроется диалоговое окно Группа с запросом на выбор строк или столбцов.

      3. Не выбирайте столбец общего итога.

    2. На вкладке Данные в группе Структура выберите Группировать.

      Нажмите кнопку "Группировать" на вкладке "Данные"

      Над группой появится символ контура.

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

      Данные, сгруппные по столбцам

      1. Можно создать несколько групп на каждом внутреннем уровне. Здесь два раздела уже сгруппировали на уровне 2.

      2. Эти столбцы будут выбраны и готовы к группировке. Обратите внимание, что если не выбрать столбцы целиком, при нажатии кнопки Группировать (на вкладке Данные в группе Структуру) откроется диалоговое окно Группа с запросом на выбор строк или столбцов.

      3. Не выбирайте суммарный столбец для групп данных, которые вы группируете.

    4. На вкладке Данные в группе Структура выберите Группировать.

      Нажмите кнопку "Группировать" на вкладке "Данные"

      Рядом с группой на экране появятся знаки структуры.

  5. Продолжайте выделение и группировку внутренних столбцов до тех пор, пока не будут созданы все необходимые уровни структуры.

  6. Для разгруппировки столбцов выделите необходимые столбцы, а затем на вкладке Данные в группе Структура нажмите кнопку Разгруппировать.

Нажмите кнопку "Разгруппировать" на вкладке "Данные"

Вы также можете разгруппировать разделы в структуре, не удаляя весь уровень. Удерживая нажатой кнопку мыши Плюс или Минус для группы, а затем на вкладке Данные в группе Структуру нажмите кнопку Разгруппировать.

Если во время разгруппировки структуры подробные данные скрыты, столбцы с подробными данными могут также не отображаться. Для отображения данных перетащите указатель через номера видимых столбцов рядом со скрытыми столбцами. На вкладке Главная в группе Ячейки нажмите кнопку Формат, выберите пункт Скрыть или отобразить, а затем нажмите кнопку Отображение столбцов

  1. Если символы контура один два три, плюси минусне отображаются, перейдите в раздел Файл > Параметры > Дополнительные параметры ,а затем в разделе Показать параметры для этого таблицы, выберите показывать символы контура, если она применяется, и нажмите кнопку ОК.

  2. Выполните одно или несколько из указанных ниже действий.

    • Отображение или скрытие подробных данных для группы    

      Чтобы отобразить подробные данные в группе, нажмите кнопку плюс или нажмите клавиши ALT+SHIFT+=.

    • Чтобы скрыть подробные данные для группы, нажмите кнопку минус или нажмите клавиши ALT+SHIFT+-.

    • Развертывание или свертывание структуры до определенного уровня    

      В один два три символы контура щелкните номер нужного уровня. Подробные данные более низких уровней будут скрыты.

      Например, если в структуре четыре уровня, можно скрыть четвертый уровень, нажав кнопку три, при этом оставшиеся три уровня будут отображаться.

    • Отображение или скрытие всех структурированных данных    

      Чтобы показать все подробные данные, щелкните нижний уровень в один два три структуре. Например, если в структуре три уровня, нажмите три.

    • Чтобы скрыть все подробные данные, нажмите один.

Для строк со структурой в Microsoft Excel используются такие стили, как RowLevel_1 и RowLevel_2. Для столбцов со структурой Excel такие стили, как ColLevel_1 и ColLevel_2. В этих стилях используются полужирный шрифт, выделить строки или столбцы итогов в данных в виде полужирного наличения и выделиться наряду с другими текстовыми форматами. Изменяя способ определения каждого из этих стилей, можно применять различные форматы текста и ячеок для настройки внешнего вида контура. Стиль можно применить к структуре как при создании, так и после ее создания.

Выполните одно или несколько из указанных ниже действий.

Автоматическое применение стиля к новым строкам или столбцам итогов    

  1. На вкладке Данные в группе Структуру нажмите кнопку запуска диалогового окна.

    В группе "Структура" нажмите кнопку вызова диалогового окна

    Откроется Параметры диалоговое окно.

    Диалоговое Параметры для структур

  2. Установите флажок Автоматические стили.

Назначение стиля существующей итоговой строке или столбцу    

  1. Вы выберите ячейки, к которым вы хотите применить стиль.

  2. На вкладке Данные в группе Структуру нажмите кнопку запуска диалогового окна.

    В группе "Структура" нажмите кнопку вызова диалогового окна

    Откроется Параметры диалоговое окно.

    Диалоговое Параметры для структур

  3. Выберите автоматические стили и нажмите кнопку Применить стили.

    Параметры диалоговом окне с выбранным стилем "Авто"

Для форматирования структурированных данных также можно применять автоформаты.

  1. Если символы контура один два три, плюси минусне отображаются, перейдите в раздел Файл > Параметры > Дополнительные параметры , а затем в разделе Показать параметры для этого таблицы, выберите показывать символы контура при применении контура.

  2. Используйте символы один два три, минуси плюс , чтобы скрыть подробные данные, которые не нужно копировать.

    Подробную информацию см. в разделе Отображение и скрытие структурированных данных.

  3. Выделите диапазон итоговых строк.

  4. На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить, а затем выберите команду Перейти.

    Нажмите кнопку "Найти и выделить" и выберите команду "Перейти"

  5. Нажмите кнопку Выделить группу ячеек.

  6. Выберите пункт только видимые ячейки.

  7. Нажмите кнопку ОК, а затем скопируйте данные.

Примечание: При скрытии или удалении структуры удаления данных не происходит.

Скрытие многоуровневой структуры

  • Перейдите в раздел Параметры > файла > Дополнительные параметры, а затем в разделе Показать параметры для этого таблицы, а затем в разделе Показать символы контура при применении контура, если она применена.

Удаление многоуровневой структуры

  1. Выберите лист.

  2. На вкладке Данные в группе Структура щелкните Разгруппировать, а затем выберите пункт Удалить структуру.

    Нажмите кнопку "Разгруппировать" и выберите пункт "Удалить структуру"

    Важно: Если во время удаления многоуровневой структуры подробные данные скрыты, то строки или столбцы с подробными данными могут также не отображаться. Для просмотра данных выделите номера или буквы видимых соседних строк или столбцов соответственно. На вкладке Главная в группе Ячейки нажмите кнопку Формат, выберите пункт Скрыть или отобразить, а затем нажмите кнопку Отобразить строки или кнопку Отображение столбцов.

Рассмотрим ситуацию, когда требуется создать итоговый отчет, содержащий только итоговые данные и диаграмму итогов. Для этого можно выполнить действия, указанные ниже.

  1. Создание сводного отчета

    1. Структурируйте данные.

      Подробнее читайте в разделе Создание многоуровневой структуры из строк или Создание многоуровневой структуры из столбцов.

    2. Чтобы скрыть подробности, щелкните символы структуры один два три, плюси минус , чтобы показать только итоги, как показано в следующем примере структуры строки:

      Структурированный список с отображением только итоговых строк

    3. Подробную информацию см. в разделе Отображение и скрытие структурированных данных.

  2. Диаграмма сводного отчета

    1. Выделите итоговые данные, которые требуется представить в виде диаграммы.

      Например, чтобы отобрать на диаграмме только итоговые диаграммы «Гюмень» и «Егорослав», но не общие итоги, выберем ячейки с A1 по C19, как показано в примере выше.

    2. Нажмите кнопку > диаграммы >рекомендуемые диаграммы , затем перейдите на вкладку Все диаграммы и выберите тип диаграммы.

      Диалоговое окно "Вставка диаграммы"

      Например, если выбран параметр Гограмма с кластером, диаграмма будет выглядеть так:

      Диаграмма на основе промежуточных итогов

      При отображении или скрытии данных в структурированном списке эти изменения отображаются и на диаграмме.

Строки и столбцы в структуре можно сгруппить в Excel в Интернете.

Примечание: Хотя к данным можно добавлять итоги строк или столбцов (с помощью таких функций, как СУММ или ИТОГИ), нельзя применять стили и устанавливать положение для суммарных строк и столбцов в Excel в Интернете.

Создание контура строк или столбцов

Контур строк в Excel Online

Контур столбцов в Excel Online

Контур строк в Excel Online

  1. Первый столбец содержит метки.

  2. Строки с подробными данными и суммарные строки сгруппировали в структуре.

  3. Общий итог не сгруппировали в структуре.

Контур столбцов в Excel Online

  1. Первая строка содержит метки.

  2. Столбцы с подробными данными и итоги сгруппировали в структуре.

  3. Общий итог не сгруппировали в структуре.

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

  2. Выберем данные (включая все итоги строк или столбцов).

  3. На вкладке Данные в группе Структуру нажмите кнопку Групповая > строки или Столбцы группы.

  4. При желании, если требуется структурная внутренняя вложенная группа, выберем строки или столбцы в диапазоне данных и повторите шаг 3.

  5. Продолжайте выбор и группировку внутренних строк или столбцов, пока не будут созданы все нужные уровни в структуре.

Разгруппировка строк или столбцов

  • Чтобы разгруппировать строки или столбцы, на вкладке Данные в группе Структуру нажмите кнопку Разгруппировать и выберите Разгруппировать строки или Разгруппировать столбцы.

Отображение и скрытие структурированных данных

Выполните одно или несколько из указанных ниже действий.

Отображение или скрытие подробных данных для группы    

  • Чтобы отобразить подробные данные в группе, щелкните ее плюс или нажмите ALT+SHIFT+=.

  • Чтобы скрыть подробные данные для группы, щелкните ее минус или нажмите ALT+SHIFT+-.

Развертывание или свертывание структуры до определенного уровня    

  • В один два три символы контура щелкните номер нужного уровня. Подробные данные более низких уровней будут скрыты.

  • Например, если в структуре четыре уровня, можно скрыть четвертый уровень, нажав кнопку три, при этом оставшиеся три уровня будут отображаться.

Отображение или скрытие всех структурированных данных    

  • Чтобы показать все подробные данные, щелкните нижний уровень в один два три структуре. Например, если в структуре три уровня, нажмите три.

  • Чтобы скрыть все подробные данные, нажмите один.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

Группировка и отмена группировки данных в сводной таблице

Содержание

  1. Как в excel сделать разворачивающиеся ячейки?
  2. Инструкция для Excel
  3. Основы того, как в «Экселе» сделать раскрывающийся список
  4. Необходимые настройки для создания
  5. Как в «Экселе» сделать раскрывающийся список – полезные примечания
  6. Способ 1 — горячие клавиши и раскрывающийся список в excel
  7. Способ 2 — самый удобный, простой и наиболее гибкий
  8. Способ 3 — как в excel сделать выпадающий список с использованием ActiveX
  9. Как сделать сворачивающиеся строки в excel?

Как в excel сделать разворачивающиеся ячейки?

Очень часто при создании таблиц в Excel хотелось бы использовать сворачиваемые списки. Оказывается, это очень просто!

Итак, как же это сделать?

1. Выделяем строки раздела, которые нужно сгруппировать, кроме заголовка.

2. Выбрать Данные -> Группировать

3. Если были выделены не целые строки при помощи их заголовков, а просто группа ячеек, то отобразится диалоговое окно, в котором пользователю будет предложено уточнить, что он группирует — строки или столбцы.

Теперь раздел строк можно свернуть или развернуть, нажав на кнопки «+» или «-».

Для отображения строк определенного уровня нужно нажать на кнопки 1, 2 и т.п., соответствующие уровню.

По умолчанию кнопки «+»/ «-» расположены внизу, но чаще всего это неудобно и некрасиво. Поэтому сделаем небольшие изменения и разместим кнопку для группировки сверху.

Для этого в настройках раздела «Структура» в Excel нужно откорректировать расположение итоговых данных и снять флаг «итоги в строках под данными»:

Теперь сгруппированный список выглядит так:

Добавление раскрывающегося списка в таблицу Excel поможет сделать ввод данных более быстрым, предлагая для пользователей список элементов, из которых следует выбрать требуемое вместо того, чтобы выполнять ввод информации каждый раз. Когда вы помещаете такие данные в ячейку электронной таблицы, в ней начинает отображаться стрелка. Вы вводите данные, нажимая на стрелку, после чего выбираете нужную запись. Можно настроить в программе «Эксель» раскрывающийся список в течение нескольких минут, тем самым значительно улучшив скорость ввода данных. Ниже представлено описание этого процесса.

Инструкция для Excel

Откройте таблицу, на странице которой вы желаете создать раскрывающийся список. Создайте перечень пунктов, которые должны быть отражены в списке. Впишите данные в той последовательности, в которой они будут впоследствии открываться. Записи должны быть выполнены в одной и той же строке или столбце, и не должны содержать пустых ячеек.

Чтобы сделать список нужных элементов в отдельном листе, следует щелкнуть ярлычок листа, где вы хотите ввести данные. Выберите тип и затем выделите содержимое, которое появится в списке. Нажмите правой кнопкой мыши по выделенному диапазону ячеек и введите название для диапазона в поле «Имя», после чего выберите «OK». Вы можете защитить или скрыть лист, чтобы другие пользователи не могли вносить изменения в список.

Основы того, как в «Экселе» сделать раскрывающийся список

Нажмите на ячейку, которую вы выбрали для этой цели. Перейдите во вкладку «Данные» в ленте Microsoft Excel. Появится диалоговое окно под названием «Проверка данных». Перейдите во вкладку «Настройки» и нажмите «Список» из меню «Разрешить», расположенного в раскрывающемся списке. Нажмите на кнопку-переключатель в меню «Источник». Выберите список элементов, которые вы хотите включить в ваш раскрывающийся список в «Экселе».

Если вы создали имя диапазона в поле «Источник», введите значок равенства, после чего впишите название диапазона.

Необходимые настройки для создания

Установите или снимите флажок в графе «Игнорировать пустые» в зависимости от того, может ли ячейка, содержащая раскрывающийся список, оставаться пустой.

Перейдите на вкладку «Ввод сообщения», чтобы отобразить окно сообщения, открывающееся при нажатии выпадающего списка. Убедитесь, что флажок напротив пункта меню «Показать входное сообщение при выборе ячейки» установлен, и введите заголовок. Так вы выполните все указания по тому, как в «Экселе» сделать раскрывающийся список.

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

Нажмите «OK» для того, чтобы были сохранены критерии проверки и создан раскрывающийся список.

Как в «Экселе» сделать раскрывающийся список – полезные примечания

Если выпадающая запись в списке больше, чем размер клетки, содержащей данный список, вы можете изменить ширину ячейки, чтобы просматривать весь текст.

Чтобы удалить раскрывающейся список, выберите ячейку, содержащую его. Перейдите на вкладку «Данные» в ленте Microsoft Excel. Нажмите кнопку «Проверка данных» из группы «Работа с данными». Перейдите на вкладку «Настройки», нажмите кнопку «Очистить все», а затем — «OK».

Как можно увидеть, руководство о том, как в «Экселе» сделать раскрывающийся список, является достаточно простым. Данная инструкция не требует каких-либо специальных знаний, необходимо лишь на начальном уровне уметь работать с электронными таблицами. Также стоит отметить, что в различных версиях программы «Эксель» пункты меню могут иметь некоторые различия с вышеуказанными, это следует учитывать при работе.

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

Способ 1 — горячие клавиши и раскрывающийся список в excel

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

Этот же пункт меню можно запустить сочетанием клавиш Alt+»Стрелка вниз» и программа автоматически предложит в выпадающем списке значения ячеек, которые вы ранее заполняли данными. На изображении ниже программа предложила 4 варианта заполнения (дублирующиеся данные Excel не показывает). Единственное условие работы данного инструмента — это между ячейкой, в которую вы вводите данные из списка и самим списком не должно быть пустых ячеек.

Использование горячих клавиш для раскрытия выпадающего списка данных

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

Выпадающий список может работать и в верхней части с данными, которые ниже ячейки

Способ 2 — самый удобный, простой и наиболее гибкий

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

  1. Сперва необходимо создать список данных, который будет источником данных для подстановки в выпадающий список в excel. Выделите данные и нажмите правой кнопкой мыши. В выпадающем списке выберите пункт «Присвоить имя…».

Создание набора данных для списка

В окне «Создание имени» задайте имя для вашего списка (это имя дальше будет использоваться в формуле подстановки). Имя должно быть без пробелов и начинаться с буквы.

Введите имя для набора данных

Выделите ячейки (можно сразу несколько ячеек), в которых планируется создать выпадающий список. Во вкладке «ДАННЫЕ» вверху документа нажмите на «Проверка данных».

Создать выпадающий список можно сразу для нескольких ячеек

  • В окне проверка вводимых значение в качестве типа данных задайте «Список». В строке «Источник:» введите знак равно и имя для ранее созданного списка. Данная формула позволит ввести значения только из списка, т.е. произведет проверку введенного значения и предложит варианты. Эти варианты и будут выпадающим списком.
  • Для создания проверки вводимых значений введите имя ранее созданного списка

    При попытке ввести значение, которого нет в заданном списке, эксель выдаст ошибку.

    Кроме списка можно вводить данные вручную. Если введенные данные не совпадут с одним из данных — программа выдаст ошибку

    А при нажатии на кнопку выпадающего списка в ячейке вы увидите перечень значений из созданного ранее.

    Способ 3 — как в excel сделать выпадающий список с использованием ActiveX

    Чтобы воспользоваться этим способом, необходимо чтобы у вас была включена вкладка «РАЗРАБОТЧИК». По умолчанию эта вкладка отсутствует. Чтобы ее включить:

    1. Нажмите на «Файл» в левом верхнем углу приложения.
    2. Выберите пункт «Параметры» и нажмите на него.
    3. В окне настройки параметров Excel во вкладке «Настроить ленту» поставьте галочку напротив вкладки «Разработчик».

    Включение вкладки «РАЗРАБОТЧИК»

    Теперь вы сможете воспользоваться инструментом «Поле со списком (Элемент ActiveX)». Во вкладке «РАЗРАБОТЧИК» нажмите на кнопку «Вставить» и найдите в элементах ActiveX кнопку «Поле со списком (Элемент ActiveX)». Нажмите на нее.

    Нарисуйте данный объект в excel выпадающий список в ячейке, где вам необходим выпадающий список.

    Теперь необходимо настроить данный элемент. Чтобы это сделать, необходимо включить «Режим конструктора» и нажать на кнопку «Свойства». У вас должно открыться окно свойств (Properties).

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

    Но нас на этапе создания интересуют только три основных:

    1. ListFillRange — указывает диапазон ячеек, из которых будут браться значения для выпадающего списка. В моем примере я указал два столбца (A2:B7 — дальше покажу как это использовать). Если необходимо только одни значения указывается A2:A7.
    2. ListRows — количество данных в выпадающем списке. Элемент ActiveX отличается от первого способа тем, что можно указать большое количество данных.
    3. ColumnCount — указывает сколько столбцов данных указывать в выпадающем списке.

    В строке ColumnCount я указал значение 2 и теперь в списке выпадающие данные выглядят вот так:

    Как видите получился выпадающий список в excel с подстановкой данных из второго столбца с данными «Поставщик».

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

    Имеем сгруппированные ячейки вида как на рисунке 1.

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

    Для отображения лишь необходимой для нас информации (в данном примере нам интересны суммы) мы можем свернуть одновременно все сгруппированные ячейки нажатием левой кнопкой мышки на цифры «1, 2» находящийся в левой части экрана, как показано на рисунке 2. Цифра «» сворачивает все сгруппированные ячейки, цифра «» же, наоборот, разворачивает.

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

    Источник

    Как сделать сворачивающиеся строки в excel?

    Очень часто при создании таблиц в Excel хотелось бы использовать сворачиваемые списки. Оказывается, это очень просто!

    Итак, как же это сделать?

    1. Выделяем строки раздела, которые нужно сгруппировать, кроме заголовка.

    2. Выбрать Данные -> Группировать

    3. Если были выделены не целые строки при помощи их заголовков, а просто группа ячеек, то отобразится диалоговое окно, в котором пользователю будет предложено уточнить, что он группирует — строки или столбцы.

    Теперь раздел строк можно свернуть или развернуть, нажав на кнопки «+» или «-».

    Для отображения строк определенного уровня нужно нажать на кнопки 1, 2 и т.п., соответствующие уровню.

    По умолчанию кнопки «+»/ «-» расположены внизу, но чаще всего это неудобно и некрасиво. Поэтому сделаем небольшие изменения и разместим кнопку для группировки сверху.

    Для этого в настройках раздела «Структура» в Excel нужно откорректировать расположение итоговых данных и снять флаг «итоги в строках под данными»:

    Теперь сгруппированный список выглядит так:

    Из этого руководства Вы узнаете и сможете научиться скрывать столбцы в Excel 2010-2013. Вы увидите, как работает стандартный функционал Excel для скрытия столбцов, а также научитесь группировать и разгруппировывать столбцы при помощи инструмента «Группировка».

    Уметь скрывать столбцы в Excel очень полезно. Может быть множество причин не отображать на экране какую-то часть таблицы (листа):

    • Необходимо сравнить два или более столбцов, но их разделяют несколько других столбцов. К примеру, Вы хотели бы сравнить столбцы A и Y, а для этого удобнее расположить их рядом. Кстати, в дополнение к этой теме, Вам может быть интересна статья Как закрепить области в Excel.
    • Есть несколько вспомогательных столбцов с промежуточными расчётами или формулами, которые могут сбить с толку других пользователей.
    • Вы хотели бы скрыть от посторонних глаз или защитить от редактирования некоторые важные формулы или информацию личного характера.

    Читайте дальше, и вы узнаете, как Excel позволяет быстро и легко скрыть ненужные столбцы. Кроме того, из этой статьи Вы узнаете интересный способ скрыть столбцы с помощью инструмента «Группировка», который позволяет скрывать и отображать скрытые столбцы в одно действие.

    • Скрываем выбранные столбцы в Excel
    • Используем инструмент «Группировка», чтобы в один клик скрыть или отобразить столбцы

    Скрываем выбранные столбцы в Excel

    Вы хотите скрыть один или несколько столбцов в таблице? Есть простой способ сделать это:

    1. Откройте лист Excel и выделите столбцы, которые необходимо скрыть.

    Подсказка: Чтобы выделить несмежные столбцы, отметьте их щелчком левой кнопки мыши при нажатой клавише Ctrl.

    1. Кликните правой кнопкой мыши на одном из выбранных столбцов, чтобы вызвать контекстное меню, и выберите Скрыть (Hide) из списка доступных действий.

    Подсказка: Для тех, кто любит быстрые клавиши. Скрыть выделенные столбцы можно нажатием Ctrl+0.

    Подсказка: Вы можете найти команду Скрыть (Hide) на Ленте меню Главная > Ячейки > Формат > Скрыть и отобразить (Home > Cells > Format > Hide & UnHide).

    Вуаля! Теперь Вы с лёгкостью сможете оставить для просмотра только нужные данные, а не нужные скрыть, чтобы они не отвлекали от текущей задачи.

    Используем инструмент «Группировка», чтобы в один клик скрыть или отобразить столбцы

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

    Когда Вы группируете столбцы, сверху над ними появляется горизонтальная черта, показывающая, какие столбцы выбраны для группировки и могут быть скрыты. Рядом с чертой Вы увидите маленькие иконки, которые позволяют скрывать и отображать скрытые данные буквально в один клик. Увидев такие иконки на листе, Вы сразу поймёте, где находятся скрытые столбцы и какие столбцы могут быть скрыты. Как это делается:

    1. Откройте лист Excel.
    2. Выберите ячейки, которые надо скрыть.
    3. Нажмите Shift+Alt+Стрелка вправо.
    4. Появится диалоговое окно Группирование (Group). Выберите Колонны (Columns) и нажмите OK, чтобы подтвердить выбор.

    Подсказка: Еще один путь к этому же диалоговому окну: Данные > Группировать > Группировать (Data > Group > Group).

    Подсказка: Чтобы отменить группировку выберите диапазон, содержащий сгруппированные столбцы, и нажмите Shift+Alt+Стрелка влево.

    1. Инструмент «Группировка» добавит специальные символы структуры на лист Excel, которые покажут какие именно столбцы входят в группу.
    2. Теперь по одному выделяйте столбцы, которые необходимо скрыть, и для каждого нажимайте Shift+Alt+Стрелка вправо.

    Замечание: Объединить в группу можно только смежные столбцы. Если требуется скрыть несмежные столбцы, то придётся создавать отдельные группы.

    1. Как только Вы нажмёте сочетание клавиш Shift+Alt+Стрелка вправо, скрытые столбцы будут показаны, а возле черты над сгруппированными столбцами появится специальная иконка со знаком «» (минус).
    2. Нажатие на минус скроет столбцы, и «» превратится в «+«. Нажатие на плюс моментально отобразит все скрытые в этой группе столбцы.
    3. После выполнении группировки в верхнем левом углу появляются маленькие цифры. Их можно использовать для того, чтобы скрывать и отображать одновременно все группы одинакового уровня. Например, в таблице, показанной ниже, нажатие на цифру скроет все столбцы, которые видны на этом рисунке, а нажатие на цифру скроет столбцы С и Е. Это очень удобно, когда Вы создаёте иерархию и несколько уровней группировки.

    Вот и всё! Вы научились пользоваться инструментом для скрытия столбцов в Excel. Кроме того, Вы научились группировать и разгруппировывать столбцы. Надеемся, что знание этих хитростей поможет Вам сделать привычную работу в Excel гораздо проще.

    Будьте успешны вместе с Excel!

    Урок подготовлен для Вас командой сайта office-guru.ru
    Источник:/> Перевел: Антон Андронов

    Правила перепечаткиЕще больше уроков по Microsoft Excel

    Оцените качество статьи. Нам важно ваше мнение:

    Источник

     

    kidlena

    Пользователь

    Сообщений: 51
    Регистрация: 18.12.2013

    День добрый. Не помню горячую клавишу на сворачивание/разворачивание свернутых/развернутых диапазонов.

     

    Юрий М

    Модератор

    Сообщений: 60570
    Регистрация: 14.09.2012

    Контакты см. в профиле

    Наверное, и в названии темы можно было указать, для чего горячие клавиши? Иначе о чём тема?

     

    SuperCat

    Пользователь

    Сообщений: 2737
    Регистрация: 21.12.2012

    Вот

    гугел вывел на первой странице. Осваиваем поисковые системы?

    There is no knowledge that is not power

     

    kidlena

    Пользователь

    Сообщений: 51
    Регистрация: 18.12.2013

    Умничать все могут. Только там нет такой клавиши. Напишите, если нашли!

     

    Юрий М

    Модератор

    Сообщений: 60570
    Регистрация: 14.09.2012

    Контакты см. в профиле

    #5

    17.11.2016 20:40:17

    Цитата
    kidlena написал: Умничать все могут

    Это вместо спасибо теперь так говорят?

    Цитата
    kidlena написал:  Только там нет такой клавиши

    А Вы уверены, что видели (пользовались) штатной комбинацией? Возможно, это бы макрос, посаженный на некие кнопки?

     

    kidlena

    Пользователь

    Сообщений: 51
    Регистрация: 18.12.2013

    Более того, даже нашла. Только не там где Вы писали. Может кому будет интересно Ctrl+( и соответственно Ctrl+).

     

    kidlena

    Пользователь

    Сообщений: 51
    Регистрация: 18.12.2013

    И кстати странная логика, меня назвали неучем, а я еще и спасибо сказать должна?

    Изменено: kidlena17.11.2016 21:39:59

     

    SuperCat

    Пользователь

    Сообщений: 2737
    Регистрация: 21.12.2012

    #8

    17.11.2016 21:44:44

    Цитата
    kidlena написал:
    Может кому будет интересно Ctrl+( и соответственно Ctrl+).

    Ctrl+( скрывает строку (соответственно, Ctrl+) скрывает столбец). Как это относится к Вашему вопросу?

    Изменено: SuperCat17.11.2016 21:44:58

    There is no knowledge that is not power

     

    kidlena

    Пользователь

    Сообщений: 51
    Регистрация: 18.12.2013

    А вот я и спрашивала, при группированных диапазонах какая горячая клавиша их разворачивает и сворачивает. Вот эта!

     

    SuperCat

    Пользователь

    Сообщений: 2737
    Регистрация: 21.12.2012

    #10

    17.11.2016 21:51:28

    Это что — такой тонкий троллинг?

    Цитата
    kidlena написал:
    Может кому будет интересно Ctrl+( и соответственно Ctrl+).
    Цитата
    SuperCat написал:
    Ctrl+( скрывает строку (соответственно, Ctrl+) скрывает столбец).
    Цитата
    kidlena написал:
    А вот я и спрашивала, при группированных диапазонах какая горячая клавиша их разворачивает и сворачивает.

    То есть Вы считаете, что Ваш ответ правильный?

    Изменено: SuperCat17.11.2016 21:52:21

    There is no knowledge that is not power

     

    kidlena

    Пользователь

    Сообщений: 51
    Регистрация: 18.12.2013

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

     

    Юрий М

    Модератор

    Сообщений: 60570
    Регистрация: 14.09.2012

    Контакты см. в профиле

    #12

    17.11.2016 21:59:46

    Цитата
    SuperCat написал:
    Может кому будет интересно Ctrl+(

    kidlena, Вы другим посетителям форума даёте неверный совет )

     

    Юрий М

    Модератор

    Сообщений: 60570
    Регистрация: 14.09.2012

    Контакты см. в профиле

    #13

    17.11.2016 22:00:58

    Цитата
    Юрий М написал:
    А Вы попробуйте, работает.

    Скрывает СТРОКУ, но не работает с группировкой.

     

    kidlena

    Пользователь

    Сообщений: 51
    Регистрация: 18.12.2013

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

     

    Юрий М

    Модератор

    Сообщений: 60570
    Регистрация: 14.09.2012

    Контакты см. в профиле

    Это не совсем то: скроются строки, но пропадёт и «-«, а где «+» потом взять?
    А когда мы кликаем по «минусу», то появляется «плюсик». Ваш способ так позволяет сделать?

     

    kidlena

    Пользователь

    Сообщений: 51
    Регистрация: 18.12.2013

    Если выделить больший диапазон, чем группировка действительно скрывает все. А если выделить только строки группированного диапазона, все прекрасно работает. Я делаю так, горячей клавишей задаю группированный диапазон и сразу сворачиваю. Очень удобно получается.

     

    Юрий М

    Модератор

    Сообщений: 60570
    Регистрация: 14.09.2012

    Контакты см. в профиле

    Да — я выделял на одну строчку больше )
    Но удобство сомнительное: проще и быстрее кликнуть по минусу, чем целиться и выделять, например строк 15-20.

     

    kidlena

    Пользователь

    Сообщений: 51
    Регистрация: 18.12.2013

    А надо на одну строчку меньше. Ну ведь это кому как удобнее… Если пользоваться горячими клавишами по выделению и группировке то все очень даже хорошо получается и удобно работает.

     

    SuperCat

    Пользователь

    Сообщений: 2737
    Регистрация: 21.12.2012

    kidlena, Я понял — у вас мышка сломалась

    There is no knowledge that is not power

     

    The_Prist

    Пользователь

    Сообщений: 14181
    Регистрация: 15.09.2012

    Профессиональная разработка приложений для MS Office

    #20

    18.11.2016 09:00:53

    Цитата
    kidlena написал:
    все очень даже хорошо получается и удобно работает

    за исключением одного — строки тем же сочетанием(и даже другим) — не раскрываются потом. Раскрывать надо все равно плюсиком и мышкой. Что противоречит изначально поставленному в теме вопросу:

    Цитата
    kidlena написал:
    А вот я и спрашивала, при группированных диапазонах какая горячая клавиша их разворачивает и сворачивает

    Т.е. найденный Вами способ не отвечает на Ваш же вопрос — он подходит Вам по реализации, но не является решением именно заданного вопроса. Как бы об этом Вам и пытались сказать на протяжении темы :)
    Притом у меня на ноутбуке(Win7 — x64, Office 365), это сочетание не работает :) Скрытие строк происходит по нажатию сочетания Ctrl+9. Мало ли кому еще пригодится.

    Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

     

    Dmiry Pirshtuk

    Пользователь

    Сообщений: 1
    Регистрация: 08.04.2021

    #21

    08.04.2021 19:42:37

    Сочетания клавиш для операций Развернуть/Свернуть для английской версии:

    https://excelpedia.ru/makrosi-v-excel/razvernut-svernut-vse-polya-svodnoj-tablicy

    У меня русский Excel 365, поэтому клавиши другие: Alt+[БИ], [Р] и Alt+[БИ], [В].
    Вводить, глядя на русские буквы на клавиатуре на русской или английской раскладке. Механика ввода такая:
    1. удерживая нажатым Alt последовательно нажимаем Б и И
    2. отпускаем все клавиши и нажимаем Р.
    В процессе ввода будут появлятся подсказки на ленте, так что можно комбинации клавиш не запоминать.

    Get a handle on your data

    Grouping rows and columns in Excel lets you collapse and expand sections of a worksheet. This can make large and complex datasets much easier to understand. Views become compact and organized. This article shows you step-by-step how to group and view your data.

    Instructions in this article apply to Excel 2019, 2016, 2013, 2010, 2007; Excel for Microsoft 365, Excel Online and Excel for Mac.

    Grouping in Excel

    You can create groups by either manually selecting the rows and columns to include, or you can get Excel to automatically detect groups of data. Groups can also be nested inside other groups to create a multi-level hierarchy. Once your data is grouped, you can individually expand and collapse groups, or you can expand and collapse all groups at a given level in the hierarchy.

    Groups provide a really useful way to navigate and view large and complex spreadsheets. They make it much easier to focus on the data that’s important. If you need to make sense of complex data you should definitely be using Groups and could also benefit from Power Pivot For Excel.

    How to Use Excel to Group Rows Manually

    To make Excel group rows, the simplest method is to first select the rows you want to include, then make them into a group.

    1. For the group of rows you want to group, select the first row number and drag down to the last row number to select all the rows in the group.

    2. Select the Data tab > Group > Group Rows, or simply select Group, depending on which version of Excel you’re using.

    3. A thin line will appear to the left of the row numbers, indicating the extent of the grouped rows.

      Select the minus (-) to collapse the group. Small boxes containing the numbers one and two also appear at the top of this region, indicating the worksheet now has two levels in its hierarchy: the groups and the individual rows within the groups.

    4. The rows have been grouped and can now be collapsed and expanded as required. This makes it much easier to focus on just the relevant data.

    How to Manually Group Columns in Excel

    To make Excel group columns, the steps are almost the same as doing so for rows.

    1. For the group of columns you want to group, select the first column letter and drag right to the last column letter, thereby selecting all the columns in the group.

    2. Select the Data tab > Group > Group Columns, or select Group, depending on which version of Excel you’re using.

    3. A thin line will appear above the column letters. This line indicates the extent of the grouped columns.

      Select the minus (-) to collapse the group. Small boxes containing the numbers one and two also appear at the top of this region, indicating the worksheet now has two levels in its hierarchy for columns, as well as for rows.

    4. The rows have been grouped and can now be collapsed and expanded as required.

    How to Make Excel Group Columns and Rows Automatically

    While you could repeat the above steps to create each group in your document, Excel can automatically detect groups of data and do it for you. Excel creates groups where formulas reference a continuous range of cells. If your worksheet doesn’t contain any formulas, Excel won’t be able to automatically create groups.

    Select the Data tab > Group > Auto Outline and Excel will create the groups for you. In this example, Excel correctly identified each of the groups of rows. Because there’s no annual total for each spending category, it has not automatically grouped the columns.

    This option isn’t available in Excel Online, if you’re using Excel Online, you’ll need to create groups manually. 

    How to Create a Multi-Level Group Hierarchy in Excel

    In the previous example, categories of income and expense were grouped together. It would make sense to also group all of the data for each year. You can do this manually by applying the same steps as you used to create the first level of groups.

    1. Select all of the rows to be included.

    2. Select the Data tab > Group > Group Rows, or select Group, depending on which version of Excel you are using.

    3. Another thin line will appear to the left of the lines representing the existing groups and indicating the extent of the new group of rows. The new group encompasses two of the existing groups and there are now three small numbered boxes at the top of this region, signifying the worksheet now has three levels in its hierarchy.

    4. The spreadsheet now contains two levels of groups, with individual rows within the groups.

    How to Automatically Create Multi-Level Hierarchy

    Excel uses formulas to detect multi-level groups, just as it uses them to detect individual groups. If a formula references more than one of the other formulas which define groups, this indicates these groups are part of a parent group.

    Keeping with the cash flow example, if we add a Gross Profit row to each year, which is simply the income minus the expenses, then this allows Excel to detect that each year is a group and the income and expenses are sub-groups within these. Select the Data tab > Group > Auto Outline to automatically create these multi-level groups.

    How to Expand and Collapse Groups

    The purpose of creating these groups of rows and/or columns is that it allows regions of the spreadsheet to be hidden, providing a clear overview of the entire spreadsheet.

    1. To collapse all of the rows, select the number 1 box at the top of the region to the left of the row numbers.

    2. Select the number two box to expand the first level of groups and make the second level of groups visible. The individual rows within the second level groups remain hidden.

    3. Select the number three box to expand the second level of groups so the individual rows within these groups also become visible.

      It’s also possible to expand and collapse individual groups. To do so, select the Plus (+) or Minus (-) that appears to mark a group that’s either collapsed or expanded. In this way, groups at different levels in the hierarchy can be viewed as required.

    Thanks for letting us know!

    Get the Latest Tech News Delivered Every Day

    Subscribe

    В Excel вы можете использовать служебную программу «Группировать» для группировки данных по мере необходимости. Но если на листе много групп, как быстро развернуть или закрыть все группы, не щелкая вручную? Здесь я представляю коды VBA, чтобы легко решить эту задачу в Excel.
    документ развернуть закрыть всю группу 1

    Развернуть или закрыть все строки и столбцы групп в Excel


    Развернуть или закрыть все строки и столбцы групп в Excel

    Вот несколько кодов VBA, которые помогут вам развернуть или закрыть все группы сразу.

    1. Нажмите Alt + F11 ключи для включения Microsoft Visual Basic для приложений окно.

    2. Нажмите Вставить > Модули, скопируйте и вставьте код продувки в новый модуль。

    VBA: развернуть все группы

    Sub ExpandAll()
    'UpdatebyExtendoffice20181031
        Dim I As Integer
        Dim J As Integer
       
        On Error Resume Next
        For I = 1 To 100
            Worksheets("Sheet1").Outline.ShowLevels rowLevels:=I
            If Err.Number <> 0 Then
                Err.Clear
                Exit For
            End If
        Next I
        For J = 1 To 100
            Worksheets("Sheet1").Outline.ShowLevels columnLevels:=J
            If Err.Number <> 0 Then
                Err.Clear
                Exit For
            End If
        Next J
    End Sub
    

    3. Нажмите F5 key, группы в Sheet1 были расширены.
    документ развернуть закрыть всю группу 2

    Если вы хотите закрыть все группы, вы можете использовать следующий код:

    Sub CollapseAll()
        Worksheets("sheet1").Outline.ShowLevels 1, 1
    End Sub

    документ развернуть закрыть всю группу 3

    Примечание: в приведенных выше кодах Sheet1 — это лист, содержащий группы, которые вы будете расширять или закрывать. При необходимости измените его на собственное имя листа.


    Лучшие инструменты для работы в офисе

    Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

    • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
    • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
    • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
    • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
    • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
    • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
    • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
    • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
    • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

    вкладка kte 201905


    Вкладка Office: интерфейс с вкладками в Office и упрощение работы

    • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
    • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
    • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

    офисный дно

    Комментарии (1)


    Оценок пока нет. Оцените первым!

    Перейти к содержанию

    На чтение 1 мин. Просмотров 33 Опубликовано 24.05.2021

    В Excel вы можете использовать служебную программу «Группировать» для группировки данных по своему усмотрению. Но если на листе много групп, как быстро развернуть или закрыть все группы, не щелкая вручную? Здесь я представляю коды VBA, чтобы легко решить эту задачу в Excel.

    Развернуть или закрыть все строки и столбцы групп в Excel


    Развернуть или закрыть все группирует строки и столбцы в Excel.

    Вот некоторые коды VBA, которые помогут вам развернуть или закрыть все группы сразу.

    1. Нажмите клавиши Alt + F11 , чтобы открыть окно Microsoft Visual Basic для приложений .

    2. Нажмите Insert > Module , скопируйте и вставьте код продувки в новый модуль。

    VBA: развернуть все группы

    3. Нажмите клавишу F5 , группы на листе Sheet1 были развернуты.

    Если вы хотите закрыть все группы, вы можете использовать следующий код:

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


    Содержание

    • 1 Группирование данных в Excel
    • 2 Как сгруппировать строки
    • 3 Office ХР
    • 4 Office 2007
      • 4.1 en
      • 4.2 ru

          Очень часто при создании таблиц в Excel хотелось бы использовать сворачиваемые списки. Оказывается, это очень просто!

          Итак, как же это сделать?

          1. Выделяем строки раздела, которые нужно сгруппировать, кроме заголовка.

    как сделать сворачивающиеся строки в excel

          2. Выбрать Данные -> Группировать

    как сделать сворачивающиеся строки в excel

          3. Если были выделены не целые строки при помощи их заголовков, а просто группа ячеек, то отобразится диалоговое окно, в котором пользователю будет предложено уточнить, что он группирует — строки или столбцы.

          4. Готово!

    как сделать сворачивающиеся строки в excel

          Теперь раздел строк можно свернуть или развернуть, нажав на кнопки «+» или «-».

          Для отображения строк определенного уровня нужно нажать на кнопки 1, 2 и т.п., соответствующие уровню.

          По умолчанию кнопки «+»/ «-» расположены внизу, но чаще всего это неудобно и некрасиво. Поэтому сделаем небольшие изменения и разместим кнопку для группировки сверху.

          Для этого в настройках раздела «Структура» в Excel нужно откорректировать расположение итоговых данных и снять флаг «итоги в строках под данными»:

    как сделать сворачивающиеся строки в excel

          Теперь сгруппированный список выглядит так:

    как сделать сворачивающиеся строки в excel

    Из этого руководства Вы узнаете и сможете научиться скрывать столбцы в Excel 2010-2013. Вы увидите, как работает стандартный функционал Excel для скрытия столбцов, а также научитесь группировать и разгруппировывать столбцы при помощи инструмента «Группировка».

    Уметь скрывать столбцы в Excel очень полезно. Может быть множество причин не отображать на экране какую-то часть таблицы (листа):

    • Необходимо сравнить два или более столбцов, но их разделяют несколько других столбцов. К примеру, Вы хотели бы сравнить столбцы A и Y, а для этого удобнее расположить их рядом. Кстати, в дополнение к этой теме, Вам может быть интересна статья Как закрепить области в Excel.
    • Есть несколько вспомогательных столбцов с промежуточными расчётами или формулами, которые могут сбить с толку других пользователей.
    • Вы хотели бы скрыть от посторонних глаз или защитить от редактирования некоторые важные формулы или информацию личного характера.

    Читайте дальше, и вы узнаете, как Excel позволяет быстро и легко скрыть ненужные столбцы. Кроме того, из этой статьи Вы узнаете интересный способ скрыть столбцы с помощью инструмента «Группировка», который позволяет скрывать и отображать скрытые столбцы в одно действие.

    • Скрываем выбранные столбцы в Excel
    • Используем инструмент «Группировка», чтобы в один клик скрыть или отобразить столбцы

    Скрываем выбранные столбцы в Excel

    Вы хотите скрыть один или несколько столбцов в таблице? Есть простой способ сделать это:

    1. Откройте лист Excel и выделите столбцы, которые необходимо скрыть.

    Подсказка: Чтобы выделить несмежные столбцы, отметьте их щелчком левой кнопки мыши при нажатой клавише Ctrl.

    1. Кликните правой кнопкой мыши на одном из выбранных столбцов, чтобы вызвать контекстное меню, и выберите Скрыть (Hide) из списка доступных действий.как сделать сворачивающиеся строки в excel

    Подсказка: Для тех, кто любит быстрые клавиши. Скрыть выделенные столбцы можно нажатием Ctrl+0.

    Подсказка: Вы можете найти команду Скрыть (Hide) на Ленте меню Главная > Ячейки > Формат > Скрыть и отобразить (Home > Cells > Format > Hide & UnHide).

    Вуаля! Теперь Вы с лёгкостью сможете оставить для просмотра только нужные данные, а не нужные скрыть, чтобы они не отвлекали от текущей задачи.

    Используем инструмент «Группировка», чтобы в один клик скрыть или отобразить столбцы

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

    Когда Вы группируете столбцы, сверху над ними появляется горизонтальная черта, показывающая, какие столбцы выбраны для группировки и могут быть скрыты. Рядом с чертой Вы увидите маленькие иконки, которые позволяют скрывать и отображать скрытые данные буквально в один клик. Увидев такие иконки на листе, Вы сразу поймёте, где находятся скрытые столбцы и какие столбцы могут быть скрыты. Как это делается:

    1. Откройте лист Excel.
    2. Выберите ячейки, которые надо скрыть.
    3. Нажмите Shift+Alt+Стрелка вправо.
    4. Появится диалоговое окно Группирование (Group). Выберите Колонны (Columns) и нажмите OK, чтобы подтвердить выбор.

    Подсказка: Еще один путь к этому же диалоговому окну: Данные > Группировать > Группировать (Data > Group > Group).

    1. как сделать сворачивающиеся строки в excel

    Подсказка: Чтобы отменить группировку выберите диапазон, содержащий сгруппированные столбцы, и нажмите Shift+Alt+Стрелка влево.

    1. Инструмент «Группировка» добавит специальные символы структуры на лист Excel, которые покажут какие именно столбцы входят в группу.как сделать сворачивающиеся строки в excel
    2. Теперь по одному выделяйте столбцы, которые необходимо скрыть, и для каждого нажимайте Shift+Alt+Стрелка вправо.

    Замечание: Объединить в группу можно только смежные столбцы. Если требуется скрыть несмежные столбцы, то придётся создавать отдельные группы.

    1. Как только Вы нажмёте сочетание клавиш Shift+Alt+Стрелка вправо, скрытые столбцы будут показаны, а возле черты над сгруппированными столбцами появится специальная иконка со знаком «» (минус).как сделать сворачивающиеся строки в excel
    2. Нажатие на минус скроет столбцы, и «» превратится в «+«. Нажатие на плюс моментально отобразит все скрытые в этой группе столбцы.как сделать сворачивающиеся строки в excel
    3. После выполнении группировки в верхнем левом углу появляются маленькие цифры. Их можно использовать для того, чтобы скрывать и отображать одновременно все группы одинакового уровня. Например, в таблице, показанной ниже, нажатие на цифру скроет все столбцы, которые видны на этом рисунке, а нажатие на цифру скроет столбцы С и Е. Это очень удобно, когда Вы создаёте иерархию и несколько уровней группировки.как сделать сворачивающиеся строки в excel

    Вот и всё! Вы научились пользоваться инструментом для скрытия столбцов в Excel. Кроме того, Вы научились группировать и разгруппировывать столбцы. Надеемся, что знание этих хитростей поможет Вам сделать привычную работу в Excel гораздо проще.

    Будьте успешны вместе с Excel!

    Урок подготовлен для Вас командой сайта office-guru.ru
    Источник: /> Перевел: Антон Андронов

    Правила перепечаткиЕще больше уроков по Microsoft Excel

    Оцените качество статьи. Нам важно ваше мнение:

    18.03.2009 Автор: Алексей Лупан

    Можно сворачивать/разворачивать строки на листе Excel.

    Если строк много, то фича рулит.

    Группированные строки в Excel

    Как сгруппировать строки

    1. Выделить строки, которые хотим сгруппировать. Можно выделять как строки, так и просто ячейки «в столбце».
    2. Выбрать Данные > Группа и Структура >Группировать.
    3. Или в Office 2007 жмакнуть Shift+Alt+стрелка вправо. Появится диалог с вопросом: Что группировать будем — строки али колонки?

    Официальная справка (очень рекомендую ознакомиться):

    1. Для отображения строк уровня щелкните соответствующие символы структуры.
    2. Для отображения или скрытия данных в многоуровневой структуре щелкайте символы структуры и .

    Дело очень простое, как настройки маршрутизатора под Gentoo:

    1. После выделения столбца/строки жмем Alt+Shift+ для понижения уровня. Потом, при необходимости повысить уровень обратно — то же со .
    2. Уровней может быть (в Excel 2003) до восьми.
    3. Кроме минусов, можно кликать линии, от них идущие.
    4. Групповое изменение — маленькие кнопочки с цифрами в левом верхнем углу.

    Но придумать себе проблему на эту тему все еще можно:

    Как, епрст, сделать так, чтобы «плюсики» отображались вверху, а не внизу скрываемо/раскрываемого списка?

    Office ХР

    Данные > Группа и Структура > Настройка > убрать галку у опции «Итоги в строках под данными»

    Office 2007

    en

    Data > Outline > Show the Outline dialog box > Settings > uncheck «Summary rows below detail»

    ru

    Данные > Структура > Показать меню (см. на картинке, куда надо нажать) > Настройки > убрать галку у опции «Итоги в строках под данными»

    как сделать сворачивающиеся строки в excel

    Смотри, куда жмакаешь

    Раскрываемость списков неизменно и существенно повышается.

    Странность в том, что для каждого листа эту операцию следует повторять… Разве что — использовать макрос, который будет это делать одним нажатием:

    Sub OutlinePlusesInTop()

    ‘ Товарищ, это макрос для Office 2007

    With ActiveSheet.Outline
    .AutomaticStyles = False
    .SummaryRow = xlAbove
    .SummaryColumn = xlRight
    End With
    End Sub

    А кто не знает, как использовать макросы в офисном пакете, тот просто нам завидует.

    Плавная привязка записи к теме тестирования:

    Дык, очевидно же, ёптыть…

    Тест-кейсы в Excel забабахать может каждый бабуин, а как именно решить проблему с «поменять плюсики местами» — увы. Чтобы потом не сталкиваться с этой проблемой, сделал себе памятку в блоге. Всё это, конечно, неразрывно связано с тестированием…

    То есть, не было никаких разрывов с ноября прошлого года.

    Прием комментариев к этой записи завершён.

    Тут нам не то, и не это. Не надо задавать вопросы о том, как сделать ещё что-то с этими прекрасными свертывающимися списками. Здесь даже не форум по Excel. Это блог о тестировании программного обеспечения.

    Вы же любите тестировать, правда?

    Опубликовано в Инструменты, Откровения, Радости, Скриншоты, LibreOffice | Отмечено Бабуин, Группирование данных, Excel, LibreOffice | 42 комментария

    Рубрика Excel

    Также статьи о работе с данными в Экселе:

    • Ввод данных в Эксель
    • Типы данных в Эксель
    • Ввод данных в Excel через форму
    • Как выполнить сортировку данных в Excel?

    Когда данные или таблица в Экселе занимают много пространства на листе, их можно сгруппировать и скрыть, открывая для просмотра только при необходимости. Группировать в Excel можно как строки, так и столбцы, причем поддерживается несколько уровней группировки данных.

    Для группировки данных в Excel необходимо выделить группируемые столбцы или строки, перейти на вкладку «Данные», и выбрать пункт меню «Группировать» в области «Структура». Попробуем для примера группировать строки в Excel. Выделяем первую группу значений, и нажимаем соответствующий пункт меню.

    как сделать сворачивающиеся строки в excel

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

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

    Так можно группировать до восьми уровней вложенности. Нажимая на порядковый номер группы вверху слева можно открывать или скрывать сразу весь уровень.

    Таким же образом можно группировать столбцы в Excel, указывая при группировке, что группировать следует столбцы.

    как сделать сворачивающиеся строки в excel

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

    Для удаления отдельной группы необходимо ее выделить, и выбрать в меню «Разгруппировать». При этом также придется указывать, строки или столбцы.

    Чтобы сразу разгруппировать все строки и столбцы, необходимо в меню «Разгруппировать» выбрать пункт «Удалить структуру».

    На чтение 7 мин. Просмотров 15.5k.

    Итог: узнаете, как добавить кнопки в ваши сводные таблицы и сводные диаграммы, чтобы быстро развернуть / свернуть целые поля с помощью макроса VBA.

    Уровень мастерства: Средний

    Expand Collapse Entire Pivot Field Macro - Rows Area

    Содержание

    1. Развертывание и свертывание полей занимает много времени
    2. Новые кнопки «Развернуть» в сводных диаграммах Excel 2016
    3. Развернуть/Свернуть — макросы
    4. Назначить макросы фигурам или кнопкам
    5. Макро-код VBA
    6. Скачать файл
    7. Что можно улучшить?

    Развертывание и свертывание полей занимает много времени

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

    Чтобы развернуть или свернуть поле «ВСЕ», мы обычно нажимаем
    маленькие кнопки «развернуть» (+) и свернуть (-) для каждого элемента в поле.

    Expand Collapse Fields Manually

    Для этого есть ярлыки в контекстном меню и на вкладке
    «Параметры / Анализ» на ленте.

    Expand Collapse Entire Field - Right-click Menu

    Мы также можем нажать кнопки «Развернуть поле» и «Свернуть поле» на вкладке «Анализ / параметры» на ленте. Ячейка в области строк или столбцов сводной таблицы должна быть выбрана для того, чтобы эти кнопки работали.

    Expand Collapse Buttons on Analyze Options Tab

    Сочетания клавиш для операций Развернуть/Свернуть:

    Развернуть все поле: Как развернуть и свернуть все поля сводной таблицы

    Свернуть все поле:  Как развернуть и свернуть все поля сводной таблицы

    Примечание. Для работы сочетаний клавиш должна быть выбрана ячейка в области «Строки или столбцы».

    Однако в сводной таблице нет специальных кнопок, чтобы развернуть / свернуть все поле.

    Новые кнопки «Развернуть» в сводных диаграммах Excel 2016

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

    Expand Collapse Fields Pivot Chart

    Однако эта функция доступна ТОЛЬКО в Excel 2016 (Office 365).

    Итак, я создал несколько макросов, которые будут работать в любой версии Excel, как в области строк, так и в столбцах сводной таблицы или сводной диаграммы.

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

    Pivot Chart Buttons to Expand Collapse Rows Area

    Шаги для изменения сводной диаграммы:

    1. Удалите кнопки поля Значения и Ось на графике.
    2. Удалите метки оси, заголовок и легенду.

    Измените размер диаграммы, чтобы отображались только кнопки
    «Развернуть / Свернуть».

    График будет скрыт за кнопками. Таким образом, мы просто
    используем сводную диаграмму для кнопок развернуть / свернуть. Важно отметить,
    что это будет работать только для полей в области строк сводной таблицы и
    только в Excel 2016 (Office 365).

    Развернуть/Свернуть — макросы

    Этот набор макросов развернет или свернет СЛЕДУЮЩЕЕ поле в области строк или столбцов. Это позволяет детализировать поля в строке или области столбцов.

    Expand Collapse Entire Fields Macro on Rows and Columns

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

    Если сводная таблица в настоящее время свернута по годам,
    макрос «Expand_Entire_RowField» развернет ВСЕ элементы года, чтобы отобразить
    кварталы для каждого года.

    Запуск макроса «Collapse_Entire_RowField» приведет к
    сворачиванию элементов Year обратно.

    Вы можете скачать файл, содержащий макросы ниже.

    Expand Collapse Entire Fields Macro.xlsm (68.3 KB)

    Назначить макросы фигурам или кнопкам

    Macros Assigned to Shapes to Expand Collapse Entire Pivot Field

    Мы можем назначить эти макросы для фигур или кнопок на
    листе.

    Assign Macros to Shapes in Excel

    Кнопки можно непрерывно нажимать, чтобы проходить вверх или
    вниз по полям. Это позволяет пользователям ваших отчетов быстро расширять или
    сворачивать целые поля.

    Формы можно вставлять в сводную диаграмму, чтобы имитировать
    функциональность кнопок развертывания / свертывания в Excel 2016.

    Expand Collapse Macro Buttons Added to Pivot Chart

    Макро-код VBA

    Существует четыре различных макроса для развертывания/свертывания в областях строк и столбцов. Макросы используют For Next Loops, чтобы сделать довольно агрессивный цикл по полям и элементам сводки.

    Макрос Expand находит поле в наивысшей позиции, которое
    свернуто, проверяя свойство ShowDetail каждого PivotItem. Если он НЕ находит
    расширенный элемент, он расширяет все поле. Если все элементы развернуты, то он
    переходит к полю в следующей позиции вниз.

    Sub Expand_Entire_RowField()
    ' Разверните поле самой низкой позиции в области строк
    ' который в настоящее время расширен (показаны детали)
    
    Dim pt As PivotTable
    Dim pf As PivotField
    Dim pi As PivotItem
    Dim iFieldCount As Long
    Dim iPosition As Long
    
      ' Создать ссылку на 1-ю сводную таблицу на листе
      ' Может быть изменен для ссылки на конкретный лист или сводную таблицу.
      Set pt = ActiveSheet.PivotTables(1)
    
      ' Количество полей в области строк минус 1 (последнее поле не может быть расширено)
      iFieldCount = pt.RowFields.Count - 1
      
      ' Цикл по положению поля
      For iPosition = 1 To iFieldCount
        ' Петлевые поля в области Rows
        For Each pf In pt.RowFields
          ' Если позиция соответствует первой переменной цикла, то
          If pf.Position = iPosition Then
            ' Зациклить каждый элемент поворота
            For Each pi In pf.PivotItems
              ' Если основной элемент свернут, то
              If pi.ShowDetail = False Then
                ' Развернуть все поле
                pf.ShowDetail = True
                ' Выйти из макроса
                Exit Sub
              End If
            Next pi
          End If
        Next pf
      ' Если линия Exit Sub не нажата, то
      ' цикл продолжится до следующей позиции поля
      Next iPosition
      
    End Sub
    

    Макрос Collapse делает противоположное. Он начинается с
    самой нижней позиции поля и работает в обратном направлении, пока не найдет
    опорный элемент, который НЕ свернут. Если он найдет развернутый элемент, он
    свернет все поле. В противном случае он перемещается вверх в поле в следующей
    позиции в области строк и повторяет процесс.

    Sub Collapse_Entire_RowField()
    ' Свернуть поле самой низкой позиции в области строк 
    ' который в настоящее время расширен (показывая детали)
    
    Dim pt As PivotTable
    Dim pf As PivotField
    Dim pi As PivotItem
    Dim iFieldCount As Long
    Dim iPosition As Long
    
      ' Создать ссылку на первую сводную таблицу на листе
      ' Может быть изменен для ссылки на конкретный лист или сводную таблицу.
      Set pt = ActiveSheet.PivotTables(1)
    
      ' Количество полей в области строк минус 1 (последнее поле не может быть расширено)
      iFieldCount = pt.RowFields.Count - 1
      
      ' Цикл назад по положению поля (шаг -1)
      For iPosition = iFieldCount To 1 Step -1
        ' Цикл полей в области строк
        For Each pf In pt.RowFields
          ' Если позиция соответствует первой переменной цикла, то
          If pf.Position = iPosition Then
            ' Зациклить каждый элемент поворота
            For Each pi In pf.PivotItems
              ' Если элемент разворачивается, то
              If pi.ShowDetail = True Then
                ' Свернуть все поле
                pf.ShowDetail = False
                ' Выход из макроса
                Exit Sub
              End If
            Next pi
          End If
        Next pf
      ' Если линия Exit Sub не нажата, то
      ' Цикл продолжится до следующей позиции поля
      Next iPosition
    
    End Sub
    

    Скачать файл

    Вы можете
    скачать файл, содержащий макросы для областей строк и столбцов.

    Expand Collapse Entire Fields Macro.xlsm (68.3 KB)

    Что можно улучшить?

    Кнопки «Развернуть/свернуть макрос» должны стать хорошим дополнением к любому файлу отчета, который вы отправляете пользователям, не являющимся ниндзя Excel. Я видел, как многие пользователи неоднократно нажимали маленькие кнопки разворачивания/свертывания для каждого элемента сводки просто потому, что не знали, что есть лучший способ. Этот макрос должен помочь им ускорить и упростить детализацию сводных таблиц или диаграмм.

    Пожалуйста, оставьте комментарий ниже с вопросами или
    предложениями о том, как мы можем улучшить это. Спасибо! 🙂

    Понравилась статья? Поделить с друзьями:
  • Excel размер шрифта на листе
  • Excel развернуть все группировки
  • Excel размер шрифта во всех ячейках
  • Excel разбор строки по разделителям
  • Excel размер формулы превышает