Как фильтровать по дате в Excel

Обновлено: 03.07.2024




< /p>



< /p>

Как отфильтровать все ячейки даты до или после сегодняшнего дня в Excel?

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

Отфильтровать все ячейки даты до или после сегодняшнего дня с помощью функции фильтра


Потрясающе! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Сэкономьте 50 % своего времени и сократите количество кликов мышью каждый день!

На самом деле, функция "Фильтр" в Excel может помочь вам решить эту задачу как можно быстрее, сделайте следующее:

<р>1. Выберите столбец даты, который вы хотите отфильтровать, а затем нажмите Данные > Фильтр, см. снимок экрана:

doc filter defore today 1

<р>2. Затем щелкните стрелку раскрывающегося списка и выберите «Фильтры даты» > «До/после», как вам нужно, см. снимок экрана:

doc filter defore today 2

doc filter defore today 3

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

doc filter defore today 4

<р>4. Затем нажмите OK, чтобы закрыть диалоговое окно, и все даты до или после сегодняшнего дня будут отфильтрованы, как показано на следующем снимке экрана:

doc filter defore today 5

Отфильтровать все ячейки даты до или после сегодняшнего дня с помощью кода VBA

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

<р>1. Удерживайте клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic для приложений.

<р>2. Нажмите «Вставить» > «Модуль» и вставьте один из следующих кодов в окно модуля.

Код VBA: фильтровать все ячейки даты до сегодняшнего дня:

Код VBA: фильтровать все ячейки даты после сегодняшнего дня:

<р>3. После копирования и вставки одного из приведенных выше кодов нажмите клавишу F5, чтобы запустить этот код, и появится всплывающее окно с напоминанием о том, что вы выбрали столбец даты, который хотите отфильтровать, см. снимок экрана:

doc filter defore today 6

<р>4. Затем нажмите кнопку ОК, и все ячейки даты, которые были до или после сегодняшнего дня, будут немедленно отфильтрованы.

< бр />

Фильтры (или автофильтры) очень эффективны в Excel: они позволяют выполнять не только базовую фильтрацию, но и сортировку, фильтрацию по цветам и многое другое. Один аспект фильтров мне нравится больше всего: получение быстрого обзора данных в столбце ниже. Когда дело доходит до дат, фильтры группируют даты по году, месяцу и дню. Это очень полезно для получения обзора диапазонов дат, а также для быстрого применения фильтров. Но что, если фильтр вдруг перестал группировать даты? Вот возможные причины и способы их устранения!

Первоначальные комментарии к проблемам группировки дат в фильтрах

Несколько комментариев, прежде чем мы начнем:

По умолчанию даты сгруппированы по году, месяцу и дню в Excel. Группировка дат.

  • Следующие причины перечислены в порядке простоты и быстроты их применения. Как правило, последняя причина наиболее вероятна, но прежде чем мы начнем более масштабное расследование, давайте удостоверимся, что «быстрые исправления» закончены.
  • Если некоторые даты сгруппированы, а некоторые отсутствуют в ваших фильтрах, перейдите сразу к причине 3 ниже.
  • Если вы хотите узнать больше о фильтрах, обратитесь к этой статье.

Причина 1: группировка дат в фильтрах отключена

Проще всего проверить, включена ли группировка дат в параметрах Excel.

  1. В Excel выберите «Файл».
  2. Нажмите "Параметры" (обычно в левом нижнем углу экрана).
  3. Перейдите на вкладку "Дополнительно" на левой панели окна "Параметры".
  4. Прокрутите страницу вниз до настроек рабочей книги и установите флажок "Группировать даты в меню автофильтра".

Вернемся к вашему фильтру, группировка теперь работает?

Причина 2: Ваш фильтр не охватывает все строки для группировки дат

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

Конечно, почему бы вам не удалить его и не вставить снова? Вот как это сделать.

Хотите повысить производительность в Excel?

Получите ленту профессора Excel!

< бр />

Добавьте в Excel более 120 замечательных функций!

Причина 3: Excel не распознает даты как даты

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

Даты распознаются как текст, а не как даты.

Сначала вы можете проверить следующее: что показывает сводка в строке состояния, когда вы выбираете несколько (более одной, достаточно двух) ячеек даты?

  • Если указано только «Количество: 2», скорее всего, это текстовая ячейка (см. скриншот справа). В этом случае вам нужно преобразовать ячейки в даты. Вот как это сделать (см. раздел о преобразовании текста в числовой формат или универсальный формат в конце).

Эти две выбранные ячейки правильно распознаны как ячейки даты.

  • Если в строке состояния также отображается сводка дат (с хотя бы одним из следующих значений: минимум, максимум, сумма, числовое значение или среднее), обе выбранные ячейки распознаются как даты. В этом случае у вас не должно возникнуть проблем (по крайней мере, с этими двумя ячейками) и проверьте причины 1 и 2 выше.

Также интересно:

Хенрик Шиффнер — независимый бизнес-консультант и разработчик программного обеспечения. Живет и работает в Гамбурге, Германия. Помимо увлечения Excel, он увлекается фотографией и спортом.

Оставить комментарий Отменить ответ

Лучшие записи и страницы

  • Объединение файлов Excel: как объединить книги в один файл
  • Возврат пустых ячеек вместо нулей в формулах Excel: легко!
  • Тысячи или миллионы в Excel: как изменить единицу измерения
  • Не удается выполнить прокрутку в Excel? Вот причины и простые решения!
  • Как отобразить сразу все строки или столбцы в Excel
  • Кнопки для вставки изображений или диаграмм в Excel выделены серым цветом?
  • ДВССЫЛ: как использовать текст в качестве ссылки на ячейку в Excel
  • Оглавление в Excel: 4 простых способа создания каталогов
  • Именованные диапазоны в Excel: просмотр всех определенных имен (включая скрытые имена)
  • Вставить название листа в ячейку: легко! 3 способа вернуть имя рабочего листа

Не пропустите главное

«Professor Excel Tools»: добавьте в Excel более 120 замечательных функций!

 логотип, профессор, excel

Обзор конфиденциальности

Нажмите здесь, чтобы прочитать нашу Политику конфиденциальности.

В сводной таблице можно использовать фильтры дат, чтобы отобразить результаты за определенную дату или диапазон дат. Существует три типа фильтров даты:

  • Флажки для отдельных дат
  • Выбор по определенному диапазону дат.
  • Динамический выбор диапазона дат

Фильтр с флажками даты

Если поле даты находится в области фильтра отчетов, доступны только флажки даты. Если вы хотите отфильтровать диапазон дат, вместо этого переместите поле в область строк или столбцов.

Чтобы выбрать конкретные даты:

  1. Нажмите на стрелку раскрывающегося списка рядом с полем даты.
  2. Чтобы отобразить флажки, установите флажок "Выбрать несколько элементов"
  3. В списке дат добавьте галочки, чтобы показать даты, или снимите галочки, чтобы скрыть даты.
  4. Нажмите "ОК".

добавить галочки для отображения дат

Очистить фильтр даты

Чтобы удалить фильтр даты из поля сводной таблицы:

  1. Нажмите стрелку раскрывающегося списка в заголовке поля.
  2. При необходимости выберите имя поля из раскрывающегося списка (этот шаг может потребоваться для меток строк в компактном макете).
  3. Нажмите «Очистить фильтр» из [имя поля даты]
  4. .

Фильтр для определенного диапазона дат

Для поля даты в области "Строка" или "Столбец" сводной таблицы можно выбрать определенный диапазон дат для фильтра. Этот параметр недоступен для фильтров отчетов.

  1. Нажмите стрелку раскрывающегося списка в заголовке "Ярлыки строк".
  2. Выберите имя поля из раскрывающегося списка полей с метками строк.
  3. Нажмите «Фильтры даты», затем нажмите «Между…».

фильтр даты между

фильтр даты между

Фильтр для динамического диапазона дат

Динамический диапазон дат изменяется автоматически в зависимости от текущей даты. Например, "Следующая неделя" – это другой диапазон дат каждый день, когда вы открываете файл сводной таблицы.

Если поле даты находится в области строки или столбца, выполните следующие действия, чтобы отобразить данные за текущий месяц в виде динамического диапазона дат. Этот параметр недоступен для фильтров отчетов.

  1. Нажмите стрелку раскрывающегося списка в заголовке "Ярлыки строк".
  2. Выберите имя поля из раскрывающегося списка полей с метками строк.
  3. Нажмите «Фильтры дат», затем нажмите «Этот месяц».

фильтр даты между

Фильтры дат в области фильтра отчетов

Для полей дат в области "Фильтры отчетов" доступен только тип фильтра "Флажок". В этом видео показано, как переместить фильтр в область строк, где доступны динамические фильтры. Затем сверните поле даты, чтобы был доступен только заголовок, а не список дат.

Фильтры дат в области фильтров отчетов

К сожалению, фильтры диапазона дат и фильтры динамических дат недоступны в области фильтров отчетов. Для полей дат в области «Фильтры отчетов» доступен только тип фильтра «Флажок».

Если вы переместите отфильтрованное поле даты из области "Ярлыки строк" в область "Фильтры отчетов", любая фильтрация будет отменена, если для выбора конкретных дат не использовались флажки.

Видео: фильтры даты сводной таблицы

Чтобы увидеть шаги в действии, посмотрите это короткое видео о фильтрах даты сводной таблицы.

Загрузить образец файла

Чтобы поэкспериментировать с фильтрами дат, вы можете скачать заархивированный образец файла. Файл имеет формат xlsx и не содержит макросов.

Часто может потребоваться отфильтровать даты по месяцам в Excel.

К счастью, это легко сделать с помощью функции фильтра.

В следующем пошаговом примере показано, как использовать эту функцию для фильтрации дат по месяцам в Excel.

Шаг 1. Создайте данные

Сначала создадим набор данных, показывающий общий объем продаж какой-либо компании в разные дни:


Шаг 2. Добавьте фильтр

Далее выделите ячейки в диапазоне A1:B13, затем щелкните вкладку "Данные" на верхней ленте и нажмите кнопку "Фильтр":


Раскрывающийся фильтр будет автоматически добавлен в первую строку столбца A и столбца B.

Шаг 3. Фильтрация дат по месяцам

Далее мы отфильтруем данные, чтобы отображались только строки, в которых месяц содержит февраль.

Нажмите стрелку раскрывающегося списка рядом с датой, затем снимите все флажки, кроме поля рядом с февралем, и нажмите кнопку ОК:


Данные будут автоматически отфильтрованы, чтобы отображались только те строки, в которых дата указана в феврале:


Обратите внимание, что если у вас несколько лет и вы хотите отфильтровать данные, чтобы отображались только даты в феврале (игнорируя год), вы можете нажать стрелку раскрывающегося списка рядом с датой, а затем — фильтры дат, а затем — все даты в Период, затем февраль:


Данные будут автоматически отфильтрованы, чтобы отображались только строки, в которых дата указана в феврале, независимо от года.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в Excel:

Читайте также: