Как использовать флажок, чтобы скрыть / показать строки или столбцы в Excel?
Предположим, вам нужно использовать флажок, чтобы скрыть или показать определенные строки или столбцы. Например, когда установлен флажок Active X Control, отображаются определенные строки или столбцы, в противном случае они будут скрыты. В этой статье показано, как использовать флажок, чтобы скрыть / показать строки или столбцы в Excel с подробностями.
Используйте флажок, чтобы скрыть / показать строки или столбцы с кодом VBA
Используйте флажок, чтобы скрыть / показать строки или столбцы с кодом VBA
Следующий код VBA может помочь вам скрыть / показать определенные строки или столбцы с помощью флажка.
1. После установки флажка Active X Control на рабочий лист щелкните его правой кнопкой мыши и выберите Просмотреть код из контекстного меню. Смотрите скриншот:
2. в Microsoft Visual Basic для приложений окна, скопируйте и вставьте следующий код VBA в окно кода.
Код VBA: используйте флажок, чтобы скрыть / показать строки или столбцы
Private Sub CheckBox1_Click()
[C:D].EntireColumn.Hidden = Not CheckBox1
End Sub
Заметки:
1. В коде VBA [CD]. Весь столбец означает, что столбцы C и D будут скрыты или отображены, если установить или снять соответствующий флажок.
2. Чтобы скрыть или отобразить определенные строки, такие как строка 6: 9, измените [CD]. Весь столбец в [6: 9]. Весь ряд в коде VBA.
3. нажмите другой + Q клавиши одновременно, чтобы закрыть Microsoft Visual Basic для приложений окно.
4. Теперь выключите Режим проектирования под Застройщик вкладка, как показано ниже:
С этого момента, когда флажок установлен, отображаются указанные строки или столбцы. Если этот флажок не установлен, указанные строки или столбцы скрыты.
Статьи по теме:
- Как скрыть / показать строки или столбцы со знаком плюс или минус в Excel?
- Как скрыть строки по сегодняшней дате в Excel?
- Как скрыть флажок, когда строка скрыта в Excel?
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (26)
Оценок пока нет. Оцените первым!
brunokaz Пользователь Сообщений: 68 |
#1 07.09.2017 12:27:17 Задача: скрыть столбец если стоит галочка в чекбоксе. Набросал такой вот макрос
Есть одна проблема. Если выделенный столбец захватывает ячейку, которая объединена с ячейкой из другого столбца, то сворачиваются все столбцы, на которые распространяется эта объединённая ячейка. Подскажите, как это обойти? Необходимо чтобы сворачивался один столбец, вне зависимости от других обстоятельств Прикрепленные файлы
Изменено: brunokaz — 07.09.2017 12:40:29 |
||
kuklp Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
Нам за Вас и пример малевать? Я сам — дурнее всякого примера! … |
brunokaz Пользователь Сообщений: 68 |
Вроде прикреплял…В первом сообщении добавил |
kuklp Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
#4 07.09.2017 12:42:46
Я сам — дурнее всякого примера! … |
||
brunokaz Пользователь Сообщений: 68 |
Спасибо большое. |
kuklp Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
У Вас же Selection.EntireColumn.Hidden, а в выделение входят ОЯ, вот они включая колонки(EntireColumn) и скрываются. Я сам — дурнее всякого примера! … |
brunokaz Пользователь Сообщений: 68 |
А можно ли сделать наоборот? Галочка стоит столбец отображается — галочку убрал — скрылся. |
kuklp Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
#8 07.09.2017 12:55:40
да делайте, кто ж Вам запрещает? Я сам — дурнее всякого примера! … |
||
brunokaz Пользователь Сообщений: 68 |
|
brunokaz Пользователь Сообщений: 68 |
Блин в примере работает а в моей супер большой таблице нет. Скрывает но обратно не отображает — просто ничего не происходит |
Гаубица Пользователь Сообщений: 107 |
Может там чекбокс по-другому называется? (не CkeckBox1, а, например, CheckBox2) |
kuklp Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
brunokaz, в макросе всего одна(!) строка. Кто не дает Вам выяснить в отладчике чему равно CheckBox1.Value? Или все же у Вас в файле чекбокс другого типа, из форм? Изменено: kuklp — 07.09.2017 13:35:11 Я сам — дурнее всякого примера! … |
brunokaz Пользователь Сообщений: 68 |
#13 07.09.2017 15:04:46 kuklp
, разобрался. Большое Вам спасибо! |
В этой статье показано, как скрыть столбцы в Excel. Вы увидите стандартные функциональные возможности, как скрыть столбцы в Excel в действии, а также узнаете, как отобразить скрытые столбцы.
Возможность использовать скрытые столбцы в Excel действительно очень полезна. Может существовать много причин, по которым необходимо скрыть некоторые детали на рабочем листе Excel, например:
- Вы хотите сравнить 2 или 3 столбца, но они разделены несколькими другими столбцами. Например, вам нужно видеть столбец A и столбец Y расположенные рядом.
- У вас есть несколько вспомогательных столбцов с расчетами или формулами, которые могут запутать других пользователей рабочей книги.
- Вы хотели бы сохранить некоторые важные формулы или личные данные от просмотра или редактирования вашими коллегами.
Продолжайте читать дальше, чтобы узнать, как Excel позволяет скрыть столбцы в одно мгновение.
- Скрыть столбцы в Excel
- Как скрыть столбцы с помощью контекстного меню
- Как скрыть столбцы, используя ленту
- Как отобразить скрытые столбцы в Excel
- Как отобразить все скрытые столбцы
- Как показать выбранные скрытые столбцы
Скрыть столбцы в Excel
Если вы хотите скрыть один или несколько столбцов в таблице, вы можете легко справиться с этой задачей несколькими способами.
Как скрыть столбцы с помощью контекстного меню
- Откройте рабочий лист и выберите один или несколько столбцов, которые вы хотите скрыть.
Примечание. Вы можете выбрать несколько несмежных столбцов, удерживая нажатой клавишу Ctrl.
- Щелкните правой кнопкой мыши над одним из выбранных столбцов и выберите пункт «Скрыть» в списке меню.
Как скрыть столбцы в Excel – Скрыть столбцы, используя контекстное меню
Примечание. Если вы предпочитаете использовать горячие клавиши, то для того чтобы скрыть выбранные столбцы используйте Ctrl+0.
Как скрыть столбцы, используя ленту
Если предпочитаете работать с лентой, то вы можете скрыть столбцы следующим образом:
- На вкладке «Главная» в группе «Ячейки» нажмите кнопку «Формат».
- В разделе «Видимость» выберите «Скрыть или отобразить», а затем «Скрыть столбцы».
Как скрыть столбцы в Excel – Скрыть столбцы, используя ленту
Еще существует один альтернативный способ, как скрыть столбцы в Excel. Можно задать нулевую ширину столбца во вкладке «Главная» —> «Формат» —> «Ширина столбца».
Теперь вы можете легко просмотреть свои данные, скрывая ненужные детали.
Как отобразить скрытые столбцы в Excel
Способов, как показать скрытые столбцы в Excel, тоже существует несколько.
Как отобразить все скрытые столбцы
Если у вас есть один или несколько скрытых столбцов в таблице, вы можете легко отобразить их все сразу.
- Нажмите на маленький треугольник в верхнем левом углу таблицы, чтобы выбрать весь рабочий лист.
Отобразить скрытые столбцы в Excel – Выделение всего листа книги
Примечание. Вы также можете нажать сочетание клавиш Ctrl+A для того чтобы выделить все.
- Теперь просто щелкните правой кнопкой мыши выбор и выберите параметр «Показать» из контекстного меню.
Отобразить скрытые столбцы в Excel – Показать скрытые столбцы
Кроме того, вы можете использовать сочетание клавиш Ctrl+Shift+0 для отображения столбцов в Excel.
Как показать выбранные скрытые столбцы
Если у вас есть таблица Excel, в которой скрыты несколько столбцов, и вы хотите отобразить только некоторые из них, выполните следующие действия.
- Выберите столбцы слева и справа от столбца, который вы хотите отобразить. Например, чтобы показать скрытый столбец B, выберите столбцы A и C.
Отобразить скрытые столбцы в Excel – Выделение столбцов
- Перейдите на вкладку «Главная» —> группа «Ячейки» и нажмите «Формат» —> «Скрыть или отобразить» —> «Отобразить столбцы».
Отобразить скрытые столбцы в Excel – Отобразить столбцы
Или вы можете щелкнуть правой кнопкой мыши по выделенному объекту и выбрать «Показать» из контекстного меню; или просто нажать сочетание клавиш «Показать скрытые столбцы»: Ctrl+Shift+0.
Добрый день, дорогие гуру в области Excel.
Снова и снова обращаюсь к Вам за помощью.
Проблема далеко не нова, но разобраться с ней никак не могу. (то ли в виду своего скудоумия, то ли отсутствия понятных формулировок)
Суть задачи в следующем. Есть два листа: фильтр и результат — на листе фильтр флажки с именами столбцов листа результат (см. пример). Нужно, чтобы отображались только те столбцы, в который стоит флажок.
Огромная просьба решение сопроводить подробными комментариями, потому как результат в интернете нашел, а какими путями он сделан — непонятно… знаю, что нужно использовать элемент ActiveX, а как с ними работать — не понял…
Всем заранее спасибо.
Ну пока метры не подключились вставлю свои 5 копеек. Как это сделать без VBA не знаю.
но вот простейший вариант с VBA прилагаю ниже
1 действие заходим в свойства кнопочки и связываем ее с ячейкой
2 дописываем обработчик к коду VBA
Private Sub Worksheet_Activate() 'События при активизатции листа
Application.ScreenUpdating = False 'Отключаем обновление экрана
Columns("A:M").Select 'Выделяем скрываемую область
Selection.EntireColumn.Hidden = True 'Скрываем область
If Worksheets("фильтр").Range("D3").Text = "ИСТИНА" Then 'Проверяем условие на необходимость скрытия этого столбца
Columns("A").Select 'Выделяем столбец
Selection.EntireColumn.Hidden = False 'Отображаем столбец
End If
If Worksheets("фильтр").Range("D5").Text = "ИСТИНА" Then
Columns("B").Select
Selection.EntireColumn.Hidden = False
End If
ActiveWindow.ScrollColumn = 1 'Прокручиваем скрол до первой колонки листа
Range("A1").Select ' Выделяем первую ячейку листа
Application.ScreenUpdating = True 'Включаем обновление экрана
End Sub
Не притендную на абсолютную истину и глубокие знание но пока нет лучше сделал как умею
Кстати если уж использовать VBA все равно пришлось то может заменить элементы управления н аctiveX элементы. К ним проще обратиться через VBA и можно избавиться от промежуточного действия со вспомогательными ячейками
Не пытайтесь спорить с дебилом. Иначе вы опуститесь до его уровня. Где он задавит вас своим опытом.
haldamir, помнится, Вы отказались от флажков и решили перейти на выпадающий список. И вот снова хотите вернуться к флажкам. Чем не понравился список?
Если Вам надо скрывать-отображать не малое количество столбцов, то я считаю, что от флажков необходимо отказаться.
Только ни в прошлый раз ни сейчас, Вы не пояснили, каким образом Вы будете ими пользоваться. То есть, будете эти столбцы скрывать-отображать по одному несколько раз в процессе работы, или может — отметив несколько необходимых столбцов, нажать кнопку, открыть и с ними работать. А после снять метки, и нажатием кнопки скрыть их.
Определитесь и опишите, а то вы так долго не сможете получить правильное решение.
А пока вот такой пример
Может и я на что сгожусь … Если сгодился, можете меня по+благодарить+.
Васильич, так при групповых удалениях галок каша получится. Чуть дополнил, теперь пересчет на каждый чих. Однако мне непонятно, зачем автору такой огород городить? Гораздо удобней и технологичней сгруппировать колонки по неделям, потом по месяцам и если надо, по кварталам. Все группировки перед глазами, не надо прыгать с листа на лист. Можно одним нажатием скрыть-раскрыть все. И никаких макросов:-)
Я, как всегда, чертовски адекватен… Email: pilipnikop@yandex.ua WM Z206653985942, R334086032478, U238399322728, E332314026771
Цитата: KuklP от 06.03.2012, 00:50
Однако мне непонятно, зачем автору такой огород городить? Гораздо удобней и технологичней сгруппировать колонки по неделям, потом по месяцам и если надо, по кварталам. Все группировки перед глазами, не надо прыгать с листа на лист. Можно одним нажатием скрыть-раскрыть все. И никаких макросов:-)
Привет Сергей!
Опять же, это только догадки и мои и твои. А что хочет автор темы?
Если помнишь его первые вопросы, то он вообще пытался ставить флажки непосредственно на колонке.
Возможно твое предложение на счет группировки более рационально.
Пусть и над этим подумает. Решать ему.
Может и я на что сгожусь … Если сгодился, можете меня по+благодарить+.
Спасибо Всем большое за помощь. Все варианты вполне неплохо справляются с поставленной задачей. Чтобы расставить все точки над ё и чтобы никто не мучился догадками объясню. Есть список сайтов с огромным количеством параметров. (т.е. в первом столбце url, а дальше пошло: тиц, PR, и т.п.) с данным документом работают довольно большое количество людей, многие из которых с excel-ем знакомы очень относительно… Когда они открывают огромный документ в котором огромное количество нужных и не нужных им параметров они «пугаются» и «впадают в ступор» )))) Теперь, с вашей помощью, они будут просто выбирать те параметры которые им нужны и ненужные параметры будут просто скрываться.
Wasilic, ваше решение проблемы наиболее полно решает поставленную задачу. Огромная просьба, не могли бы вы либо файлик прикрепить, либо просто сообщение прислать с пояснениями, каким образом вы поставили добавили возможность добавления галочки в ячейку, и организовали скрытие столбцов. Очень не хочется Вас утруждать, но это ОЧЕНЬ бы мне помогло заранее спасибо.
Цитата: haldamir от 06.03.2012, 10:29
Огромная просьба, не могли бы вы либо файлик прикрепить, либо просто сообщение прислать с пояснениями,
А Вы смотрели макрос? Там, для Вас, каждая строчка описана.
Нажмите на ярлычке листа «фильтр» правую кнопку мыши (ПКМ),
выберите «Искодный текст» и читайте.
Может и я на что сгожусь … Если сгодился, можете меня по+благодарить+.
Из этого руководства Вы узнаете и сможете научиться скрывать столбцы в Excel 2010-2013. Вы увидите, как работает стандартный функционал Excel для скрытия столбцов, а также научитесь группировать и разгруппировывать столбцы при помощи инструмента «Группировка».
Уметь скрывать столбцы в Excel очень полезно. Может быть множество причин не отображать на экране какую-то часть таблицы (листа):
- Необходимо сравнить два или более столбцов, но их разделяют несколько других столбцов. К примеру, Вы хотели бы сравнить столбцы A и Y, а для этого удобнее расположить их рядом. Кстати, в дополнение к этой теме, Вам может быть интересна статья Как закрепить области в Excel.
- Есть несколько вспомогательных столбцов с промежуточными расчётами или формулами, которые могут сбить с толку других пользователей.
- Вы хотели бы скрыть от посторонних глаз или защитить от редактирования некоторые важные формулы или информацию личного характера.
Читайте дальше, и вы узнаете, как Excel позволяет быстро и легко скрыть ненужные столбцы. Кроме того, из этой статьи Вы узнаете интересный способ скрыть столбцы с помощью инструмента «Группировка», который позволяет скрывать и отображать скрытые столбцы в одно действие.
- Скрываем выбранные столбцы в Excel
- Используем инструмент «Группировка», чтобы в один клик скрыть или отобразить столбцы
Скрываем выбранные столбцы в Excel
Вы хотите скрыть один или несколько столбцов в таблице? Есть простой способ сделать это:
- Откройте лист Excel и выделите столбцы, которые необходимо скрыть.
Подсказка: Чтобы выделить несмежные столбцы, отметьте их щелчком левой кнопки мыши при нажатой клавише Ctrl.
- Кликните правой кнопкой мыши на одном из выбранных столбцов, чтобы вызвать контекстное меню, и выберите Скрыть (Hide) из списка доступных действий.
Подсказка: Для тех, кто любит быстрые клавиши. Скрыть выделенные столбцы можно нажатием Ctrl+0.
Подсказка: Вы можете найти команду Скрыть (Hide) на Ленте меню Главная > Ячейки > Формат > Скрыть и отобразить (Home > Cells > Format > Hide & UnHide).
Вуаля! Теперь Вы с лёгкостью сможете оставить для просмотра только нужные данные, а не нужные скрыть, чтобы они не отвлекали от текущей задачи.
Используем инструмент «Группировка», чтобы в один клик скрыть или отобразить столбцы
Те, кто много работает с таблицами, часто используют возможность скрыть и отобразить столбцы. Существует ещё один инструмент, который отлично справляется с этой задачей, – Вы оцените его по достоинству! Этот инструмент – «Группировка». Бывает так, что на одном листе есть несколько несмежных групп столбцов, которые нужно иногда скрывать или отображать – и делать это снова и снова. В такой ситуации группировка значительно упрощает задачу.
Когда Вы группируете столбцы, сверху над ними появляется горизонтальная черта, показывающая, какие столбцы выбраны для группировки и могут быть скрыты. Рядом с чертой Вы увидите маленькие иконки, которые позволяют скрывать и отображать скрытые данные буквально в один клик. Увидев такие иконки на листе, Вы сразу поймёте, где находятся скрытые столбцы и какие столбцы могут быть скрыты. Как это делается:
- Откройте лист Excel.
- Выберите ячейки, которые надо скрыть.
- Нажмите Shift+Alt+Стрелка вправо.
- Появится диалоговое окно Группирование (Group). Выберите Колонны (Columns) и нажмите OK, чтобы подтвердить выбор.
Подсказка: Еще один путь к этому же диалоговому окну: Данные > Группировать > Группировать (Data > Group > Group).
Подсказка: Чтобы отменить группировку выберите диапазон, содержащий сгруппированные столбцы, и нажмите Shift+Alt+Стрелка влево.
- Инструмент «Группировка» добавит специальные символы структуры на лист Excel, которые покажут какие именно столбцы входят в группу.
- Теперь по одному выделяйте столбцы, которые необходимо скрыть, и для каждого нажимайте Shift+Alt+Стрелка вправо.
Замечание: Объединить в группу можно только смежные столбцы. Если требуется скрыть несмежные столбцы, то придётся создавать отдельные группы.
- Как только Вы нажмёте сочетание клавиш Shift+Alt+Стрелка вправо, скрытые столбцы будут показаны, а возле черты над сгруппированными столбцами появится специальная иконка со знаком «—» (минус).
- Нажатие на минус скроет столбцы, и «—» превратится в «+«. Нажатие на плюс моментально отобразит все скрытые в этой группе столбцы.
- После выполнении группировки в верхнем левом углу появляются маленькие цифры. Их можно использовать для того, чтобы скрывать и отображать одновременно все группы одинакового уровня. Например, в таблице, показанной ниже, нажатие на цифру 1 скроет все столбцы, которые видны на этом рисунке, а нажатие на цифру 2 скроет столбцы С и Е. Это очень удобно, когда Вы создаёте иерархию и несколько уровней группировки.
Вот и всё! Вы научились пользоваться инструментом для скрытия столбцов в Excel. Кроме того, Вы научились группировать и разгруппировывать столбцы. Надеемся, что знание этих хитростей поможет Вам сделать привычную работу в Excel гораздо проще.
Будьте успешны вместе с Excel!
Оцените качество статьи. Нам важно ваше мнение: