Предположим, у вас есть таблица фруктов на листе, как показано на скриншоте ниже, и вам нужно скрыть все строки до или после текущей даты (14.06.2016) в таблице. В этой статье представлены три метода.
Скрыть строки на основе сегодняшней даты с помощью функции фильтра
Скрыть строки на основе сегодняшней даты с кодом VBA
Скрыть строки на основе сегодняшней даты с помощью Kutools for Excel
Содержание
- Скрыть строки на основе сегодняшней даты с помощью функции фильтра
- Скрыть строки на основе сегодняшней даты с помощью кода VBA
- Скрыть строки на основе сегодняшней даты с помощью Kutools for Excel
- Статьи по теме:
Скрыть строки на основе сегодняшней даты с помощью функции фильтра
с помощью функции фильтра в Excel вы можете легко отфильтровать все необходимые строки и скрыть все ненужные строки на основе сегодняшней даты.
1. В таблице нажмите кнопку раскрывающегося списка в столбце Дата, а затем нажмите Фильтры даты > До или После . См. Снимок экрана:
Примечания :
1). Если в верхней части столбца даты нет раскрывающейся кнопки, включите фильтр, нажав Данные > Фильтр . 2). Чтобы скрыть все строки до сегодняшней даты, выберите вариант После . В противном случае выберите вариант До . Здесь мне нужно скрыть все строки до сегодняшней даты и сохранить все строки после сегодняшней даты, поэтому я выбираю вариант После.
2. В диалоговом окне Пользовательский автофильтр нажмите Выбор даты рядом с полем после, а затем нажмите кнопку Сегодня в календаре. Затем нажмите кнопку OK .
Тогда все строки до сегодняшней даты немедленно скрываются.
Скрыть строки на основе сегодняшней даты с помощью кода VBA
Вы также можете применить VBA код для скрытия строк на основе сегодняшней даты в Excel. Пожалуйста, сделайте следующее.
1. Одновременно нажмите клавиши Alt + F11 , чтобы открыть окно Microsoft Visual Basic для приложений .
2. В окне Microsoft Visual Basic для приложений нажмите Вставить > Модуль . Затем скопируйте и вставьте в окно следующий код VBA.
Код VBA: скрыть строки на основе сегодняшней даты в Excel
3. Нажмите клавишу F5 во всплывающем диалоговом окне Kutools for Excel , выберите столбец диапазона дат, а затем нажмите ОК .
Теперь все строки до сегодняшней даты сразу скрываются.
Примечания :
1. Сейчас. 2. Для отображения всех скрытых строк примените приведенный ниже код VBA.
Код VBA: показать все скрытые строки в Excel
Скрыть строки на основе сегодняшней даты с помощью Kutools for Excel
С помощью Выбрать определенные ячейки в Kutools for Excel , вы можете легко выбрать все строки до или после сегодняшней даты, а затем скрыть их вручную.
Перед применением Kutools for Excel , пожалуйста, сначала загрузите и установите его .
1. Выберите список дат в своей таблице, а затем нажмите Kutools > Выбрать > Выбрать определенные ячейки .
2. В диалоговом окне Выбрать определенные ячейки выберите параметр Вся строка в разделе Тип выбора и выберите Меньше или Больше (здесь я выбираю вариант Меньше) в первом раскрывающемся списке Определенный тип , затем введите сегодняшнюю дату в следующее текстовое поле. Наконец, нажмите кнопку OK . См. Снимок экрана:
3. Затем появится диалоговое окно, в котором указано, сколько строк было выбрано. Нажмите кнопку OK . И вы можете видеть, что все строки до сегодняшней даты выбраны, как показано на скриншоте ниже.
4. Щелкните правой кнопкой мыши выделенный фрагмент, затем нажмите Скрыть в контекстном меню, чтобы скрыть все выбранные строки до сегодняшней даты.
Если вы хотите получить 30-дневную бесплатную пробную версию этой утилиты, нажмите, чтобы загрузить ее , а затем примените операцию в соответствии с указанными выше шагами.
Статьи по теме:
- Как скрыть флажок, когда строка скрыта в Excel?
- Как скрыть/показать строки или столбцы со знаком плюс или минус в Excel?
Источник: