3 метода использования флажка для отображения или скрытия содержимого ячейки в Excel

Поделись сейчас:

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

На этом изображении ниже мы ввели флажки в рабочий лист. И теперь вам нужно показать определенное содержимое в определенных ячейках.Флажки для отображения определенного содержимого

Когда вы устанавливаете один флажок, определенная ячейка должна скрывать или показывать определенное содержимое. И ниже приведены 3 метода для достижения этой задачи.

Способ 1: связать ячейки

В этом методе вы можете связать флажки с определенными ячейками.

  1. Щелкните правой кнопкой мыши один флажок на листе.
  2. Затем нажмите «Управление форматом» в подменю.Управление форматом
  3. После этого введите указанную ссылку на ячейку в текстовое поле «Ссылка на ячейку». Здесь вы также можете использовать мышь и напрямую выбирать ячейку. Но не забудьте использовать абсолютную ссылку. И в этом примере мы используем ячейку B2 в качестве ячейки ссылки.Сотовая связь
  4. А затем нажмите кнопку «ОК» в текущем окне.

Далее вы вернетесь к рабочему листу. Сначала в ячейке B2 нет содержимого.

Когда вы установите флажок, значение «ИСТИНА» появится в ячейке B2. И затем, если вы снимите флажок, в ячейке будет отображаться «ЛОЖЬ».Показать содержимое

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

Способ 2: использовать функцию ЕСЛИ

В этом методе вам нужно убедиться, что флажки привязаны к определенным ячейкам. Таким образом, вы можете использовать функцию ЕСЛИ для отображения определенного содержимого.

  1. Щелкните ячейку, в которой нужно отобразить содержимое. Здесь мы щелкаем ячейку C2 на этом листе.
  2. Затем введите следующую формулу в рабочий лист:

= ЕСЛИ (B2, «Доступно», «Недоступно»)

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

  1. А затем нажмите кнопку «Enter» на клавиатуре. Поэтому результат вы увидите сразу в ячейке.ЕСЛИ функция
  2. Теперь дважды щелкните маркер заполнения ячейки C2 и заполните формулой другие ячейки.Заполнить ячейку

При изменении значения флажков соответственно изменится и результат в ячейках.

Способ 3: использовать макрос VBA

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

  1. Нажмите сочетание клавиш «Alt + F11» на клавиатуре.
  2. Далее нажмите кнопку «Вставить» на панели инструментов.
  3. А затем выберите опцию «Модуль» в раскрывающемся меню.Вставить модуль
  4. Теперь скопируйте следующие коды VBA в новый модуль.
Sub ShowContent()

    Dim CheBox As CheckBox, i As Integer

    i = 2

    For Each CheBox In ActiveSheet.CheckBoxes

        If CheBox.Value = -4146 Then

            Range("C" & i) = "Not Available"

        Else

            If CheBox.Value = 1 Then

                Range("C" & i) = "Available"

            End If

        End If

        i = i + 1

    Next

End Sub

'assign macro for all the checkboxes in this worksheet

Sub AssignMacro()

    Dim CheBox As CheckBox

    For Each CheBox In ActiveSheet.CheckBoxes

        CheBox.OnAction = "ShowContent"

    Next CheBox

End Sub

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

  1. А теперь нажмите во втором подразделе.
  2. После этого нажмите кнопку «Запустить саб» или нажмите кнопку «F5» на клавиатуре, чтобы запустить второй саб.
  3. Теперь можно вернуться к рабочему листу.Результат VBA

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

Сравнение трех методов

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

Сравнение

Связать ячейки Использовать функцию ЕСЛИ

Используйте макросы VBA

Преимущества

1. Этот метод очень прост в использовании, если вам нужно показать только «ИСТИНА» или «ЛОЖЬ» в ячейках.

2. По сравнению с двумя другими методами, это наиболее удобный метод.

1. Вы можете ввести специальное содержимое в формулу в соответствии с вашими потребностями.

2. Если вы не знакомы с макросами VBA, вы можете использовать эту функцию для отображения содержимого.

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

2. Вы можете отображать определенное содержимое в ячейках в соответствии с вашими потребностями.

Недостатки

1. Соединение ячеек по одной может отнять у вас много времени и сил.

2. Ячейки могут отображать только «ИСТИНА» или «ЛОЖЬ», что может быть неудобно в определенных ситуациях.

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

2. Отображение «ИСТИНА» или «ЛОЖЬ» вместе с вашим назначенным содержимым в то же время испортит ваш рабочий лист.

1. Если вы не знакомы с Excel VBA, вы, вероятно, столкнетесь с проблемами при запуске макроса.

2. Использование кодов VBA усложнит задачу.

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

Создайте план резервного копирования для ваших файлов Excel

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

Об авторе:

Анна Ма — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая исправить повреждение документа docx и программные продукты для ремонта Outlook. Для получения дополнительной информации посетите www.datanumen.com

Поделись сейчас:

Комментарии закрыты.