Прескочи на основното съдържание

Как да скрия редове въз основа на днешната дата в Excel?

Автор: Силувия Последна промяна: 2020-11-26

Да предположим, че имате таблица с плодове в работен лист, както е показано на екранната снимка по-долу, и трябва да скриете всички редове преди или след текущата дата (6 г.) в таблицата. Тази статия предлага три метода за вас.

Скрийте редове въз основа на днешната дата с функцията Филтър
Скриване на редове въз основа на днешната дата с VBA код
Скрийте редове въз основа на днешната дата с Kutools за Excel


Скрийте редове въз основа на днешната дата с функцията Филтър

С функцията Филтър в Excel можете лесно да филтрирате всички необходими редове и да скриете всички нежелани редове въз основа на днешната дата.

1. В таблицата, моля, щракнете върху падащия бутон в колоната Дата и след това щракнете Филтри за дата > Преди or След. Вижте екранна снимка:

бележки:

1). Ако няма бутон за падащо меню в горната част на колоната ви с дати, моля, активирайте филтъра, като щракнете Дата > филтър.
2). За да скриете всички редове преди днешната дата, моля, изберете След опция. В противен случай изберете Преди опция. Тук трябва да скрия всички редове преди днешната дата и да запазя всички редове след днешната дата, така че избирам опцията След.

2. В Персонализиран автофилтър кликнете върху Избор на дата до полето е след и след това щракнете върху днес бутон в календара. И след това щракнете върху OK бутон.

Тогава всички редове преди днешната дата се скриват веднага.


Скриване на редове въз основа на днешната дата с VBA код

Можете също да приложите VBA код, за да скриете редове въз основа на днешната дата в Excel. Моля, направете следното.

1. Натиснете Друг + F11 клавиши едновременно, за да отворите Microsoft Visual Basic за приложения прозорец.

2. В Microsoft Visual Basic за приложения прозорец, моля щракнете Поставете > Модули. След това копирайте и поставете следния VBA код в прозореца.

VBA код: Скриване на редове въз основа на днешната дата в Excel

Private Sub Hidebtn_Click()
    Dim xRg As Range
    Dim xTxt As String
    Dim xCell As Range
    On Error Resume Next
    If ActiveWindow.RangeSelection.Count > 1 Then
      xTxt = ActiveWindow.RangeSelection.AddressLocal
    Else
      xTxt = ActiveSheet.UsedRange.AddressLocal
    End If
    Set xRg = Application.InputBox("Please select range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    For Each xCell In xRg
        If xCell.Value < Now Then
            xCell.EntireRow.Hidden = True
        End If
    Next
End Sub

3. Натисни F5 ключ, в изскачащия прозорец Kutools за Excel в диалоговия прозорец изберете колоната за период от време и след това щракнете върху OK бутон.

Сега всички редове преди днешната дата се скриват веднага.

бележки:

1. < Сега означава, че всички редове преди днешната дата ще бъдат скрити след изпълнение на кода. За скриване на всички редове след днешната дата, моля, променете < Сега да се > Сега.
2. За показване на всички скрити редове, моля, приложете следния VBA код.

VBA код: показване на всички скрити редове в Excel

Private Sub Showbtn_Click()
Rows.EntireRow.Hidden = False
End Sub

Скрийте редове въз основа на днешната дата с Kutools за Excel

С Изберете конкретни клетки полезност на Kutools за Excel, можете лесно да изберете всички редове преди или след днешната дата и след това да ги скриете ръчно.

Преди да кандидатствате Kutools за Excel, Моля те първо го изтеглете и инсталирайте.

1. Изберете списъка с дати във вашата таблица и след това щракнете Kutools > Изберете > Изберете конкретни клетки

2. В Изберете конкретни клетки диалогов прозорец, изберете Цял ред опция в Тип селекция раздел и изберете По-малко от or По-велик от опция (тук избирам опцията По-малко от) в първата Специфичен тип падащ списък, след което въведете днешната дата в следващото текстово поле. Накрая щракнете върху OK бутон. Вижте екранна снимка:

3. След това се появява диалогов прозорец, за да ви каже колко реда са избрани, моля, щракнете върху OK бутон. И можете да видите всички редове преди днешната дата да бъдат избрани, както е показано на екранната снимка по-долу.

4. Щракнете с десния бутон върху селекцията, след което щракнете Крия в менюто с десен бутон, за да скриете всички избрани редове преди днешната дата.

  Ако искате да имате безплатен пробен период (30 дни) на тази помощна програма, моля, щракнете, за да го изтеглитеи след това преминете към прилагане на операцията съгласно горните стъпки.


Още по темата:

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations