Перейти к содержимому

Как отфильтровать даты между двумя конкретными датами в Excel?

Author: Kelly Last Modified: 2025-08-07

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

Фильтрация дат между двумя конкретными датами с помощью команды Фильтр
Фильтрация дат между двумя конкретными датами с помощью кода VBA
Выбор всех дат между двумя конкретными датами с помощью Kutools для Excel


Фильтрация дат между двумя конкретными датами с помощью команды Фильтр

Предположим, у вас есть следующий отчет, и теперь вы хотите отфильтровать элементы между 01.09.2012 и 30.11.2012, чтобы быстро суммировать некоторую информацию. См. скриншоты:

Original data Arrow Filtered data

Команда Фильтр Microsoft Excel поддерживает фильтрацию всех дат между двумя датами с помощью следующих шагов:

Шаг 1: Выберите столбец с датами, в данном случае столбец C. Затем нажмите Данные > Фильтр, см. скриншот:

Filter button on the Data tab on the ribbon

Шаг 2: Нажмите кнопку со стрелкой Filter arrow рядом с заголовком столбца C. Затем наведите курсор на Фильтры дат, и выберите Между в правом списке, см. следующий скриншот:

Filter pane

Шаг 3: В появившемся диалоговом окне Пользовательский автофильтр укажите две даты, по которым будет производиться фильтрация. См. следующие шаги:

Custom AutoFilter dialog box

Шаг 4: Нажмите OK. Теперь он фильтрует столбец Дата между двумя конкретными датами и скрывает другие записи, как показано на следующем скриншоте:

Filtered data


Фильтрация дат между двумя конкретными датами с помощью кода VBA

Следующий короткий код VBA также может помочь вам отфильтровать даты между двумя конкретными датами, выполните следующие действия:

Шаг 1: Введите две конкретные даты в пустые ячейки. В этом случае я ввожу начальную дату 01.09.2012 в ячейку E1 и конечную дату 30.11.2012 в ячейку E2.

Two specific dates entered beside the data

Шаг 2: Затем удерживайте клавиши ALT + F11, и откроется окно Microsoft Visual Basic for Applications.

Шаг 3: Нажмите Вставить > Модуль и вставьте следующий код в окно Модуля.

Public Sub MyFilter()
    Dim lngStart As Long, lngEnd As Long
    lngStart = Range("E1").Value 'assume this is the start date
    lngEnd = Range("E2").Value 'assume this is the end date
    Range("C1:C13").AutoFilter field:=1, _
        Criteria1:=">=" & lngStart, _
        Operator:=xlAnd, _
        Criteria2:="<=" & lngEnd
End Sub

Примечание:

  • В приведенном выше коде lngStart = Диапазон("E1"), E1 — это начальная дата на вашем листе, а lngEnd = Диапазон("E2"), E2 — это конечная дата, которую вы указали.
  • Диапазон("C1:C13"), диапазон C1:C13 — это столбец дат, который вы хотите отфильтровать.
  • Все приведенные выше коды являются переменными, вы можете изменить их по своему усмотрению.

Шаг 4: Затем нажмите клавишу F5, чтобы запустить этот код, и записи между 01.09.2012 и 30.11.2012 будут отфильтрованы.


Выбор всех дат между двумя конкретными датами с помощью Kutools для Excel

В этом разделе мы рекомендуем вам утилиту Выбрать определенные ячейки из Kutools для Excel. С помощью этой утилиты вы можете легко выбрать все строки между двумя конкретными датами в определенном диапазоне, а затем переместить или скопировать эти строки в другое место в вашей книге.

Перед применением Kutools для Excel, пожалуйста, сначала скачайте и установите его.

1: Выберите диапазон, который вы будете фильтровать по двум датам, а затем нажмите Kutools > Выбрать > Выбрать определенные ячейки

Select Specific Cells option on the Kutools tab on the ribbon

2: В диалоговом окне Выбрать определенные ячейки укажите настройки, как указано ниже

  • 1). Выберите опцию Вся строка в разделе Тип выбора.
  • 2). В разделе Указать тип последовательно выберите Больше или равно и Меньше или равно в двух раскрывающихся списках. Затем введите начальную и конечную даты в соответствующие текстовые поля.
  • 3). Нажмите кнопку OK. См. скриншот:

Select Specific Cells dialog box

Теперь все строки, соответствующие критерию, выбраны. Затем вы можете скопировать и вставить выбранные строки в нужный диапазон по мере необходимости.

Rows that match the criterion are selected

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас


Демонстрация: Фильтрация всех дат между двумя конкретными датами с помощью Kutools для Excel

Kutools для Excel: Более 300 удобных инструментов у вас под рукой! Наслаждайтесь постоянно бесплатными функциями ИИ! Скачать сейчас!

Связанные статьи:

Лучшие инструменты для повышения продуктивности в Office

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

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


Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!