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

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

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

Author Kelly Last modified

Иногда вам может понадобиться фильтровать данные или записи только между двумя конкретными датами в 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 по нескольким значениям | Многолистовой поиск | Распознавание нечетких соответствий ...
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ...
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгой и листами | Библиотека автотекста | Выбор даты | Объединить данные | Зашифровать/расшифровать ячейки | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр жирный/курсив/зачеркнутый...) ...
Топ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% и уменьшите количество щелчков мышью на сотни ежедневно!

Все надстройки Kutools. Один установщик

Пакет Kutools for Office включает надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro — идеально для команд, работающих в разных приложениях Office.

Excel Word Outlook Tabs PowerPoint
  • Комплексный набор — надстройки для Excel, Word, Outlook и PowerPoint плюс Office Tab Pro
  • Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
  • Совместная работа — максимальная эффективность между приложениями Office
  • 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
  • Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек