Как свернуть/развернуть группу ячеек в Excel

Как свернуть/развернуть группу ячеек в Excel

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

Вот что я хочу сгруппировать - 4 отдельные группы

Текущий Текущий

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

Непроверено Непроверено

Проверено Проверено Спасибо!

решение1

Для этого требуется VBA — с формулами это невозможно:

  • .xlsmСохраните вашу электронную таблицу как файл с поддержкой макросов.

  • Перейдите на вкладку Разработчик. Если вы не видите вкладку Разработчик, перейдите на Показать вкладку «Разработчик».

  • В группе «Элементы управления» нажмите Вставить > флажок (элемент управления Active X).
    Важно: Вам необходимо разрешить ActiveX для этой функции в Файл > Параметры > Центр управления безопасностью > Параметры центра управления безопасностью > Параметры ActiveX. Более подробная информация в связь.

  • Щелкните правой кнопкой мыши флажок и выберите «Просмотреть код».

  • В окне Microsoft Visual Basic для приложений скопируйте и вставьте следующий код VBA в окно кода:

    Private Sub CheckBox1_Click()
        [6:9].EntireRow.Hidden = Not CheckBox1
    End Sub
    

    Предполагается, что флажок называется «CheckBox1», а строки, которые вы хотите скрыть, — 6:9.

  • Нажмите Alt+ Q , чтобы закрыть окно Microsoft Visual Basic для приложений.

Связанный контент