Почему не фильтруется дата в эксель
Перейти к содержимому

Почему не фильтруется дата в эксель

Фильтрация значений даты и времени в таблице Excel

Фильтруемый диапазон значений даты и времени может содержать до 10 000 записей. При большом объеме списка необходимо выбрать конкретные значения даты и времени, по которым требуется выполнить отбор.

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

Как фильтровать диапазон ячеек со значениями даты и времени?

1 способ [ простая фильтрация ]
  1. В окне открытого листа выделите диапазон ячеек, содержащий значения даты и времени.
  2. Перейдите к вкладке «Данные» и в группе «Сортировка и фильтр» щелкните по кнопке «Фильтр».
  3. Раскройте меню кнопки фильтрации в первой ячейке выделенного диапазона.
  4. В меню «Автофильтр» активирует в списке соответствующих значений даты и времени строку даты, по которой необходимо провести фильтрацию.

[stextbox умолчанию строки дат сгруппированы по годам, месяцам и дням. При этом выбор даты на более высоком уровне иерархии отражается на всех вложенных датах более низких уровней.[/stextbox]

2 способ [ фильтрация по условию ]
  1. В окне открытого листа выделите диапазон ячеек, содержащий текстовые данные.
  2. Перейдите к вкладке «Данные» и в группе «Сортировка и фильтр» щелкните по кнопке «Фильтр».
  3. Раскройте меню кнопки фильтрации в первой ячейке выделенного диапазона.
  4. В меню «Автофильтр» наведите курсор на пункт «Фильтры по дате» и выберите в списке оператор сравнения, по которому требуется выполнить отбор: равно, до, после и т. д. (рис. 5.40).

Рис. 5.40. Меню кнопки фильтрации столбца с числами. Пункт «Фильтр по дате»

Рис. 5.40. Меню кнопки фильтрации столбца с числами. Пункт «Фильтр по дате»

[stextbox также щелкнуть по кнопке «Выбор даты» и в календаре отметить нужную дату.[/stextbox]

3 способ [фильтрация по дополнительному логическому условию]
  1. Откройте окно «Пользовательский автофильтр» методом описанным выше.
  2. В окне «Пользовательский автофильтр» в правой графе первой строки выберите значение даты из списка.
  3. В левой графе этой же строки выберите нужный оператор сравнения.
  4. Затем выберите логический оператор:
    • И – если в результате фильтрации диапазона данных необходимо получить значения, для которых истинны оба заданные условия;
    • ИЛИ – если в результате фильтрации диапазона данных необходимо получить значения, для которых истинны одно или оба заданные условия.
  5. В правой графе второй строки выберите второе значение даты и времени из списка.
  6. В левой графе этой же строки выберите второй нужный оператор сравнения.
  7. Закройте окно кнопкой «ОК».

Как фильтровать столбец таблицы данных со значениями даты и времени?

  1. В окне открытого листа щелкните по кнопке фильтрации в заголовке столбца таблицы данных, содержащего значения
    даты и времени.
  2. Далее действуйте, как в инструкции для фильтрации диапазона ячеек.

[stextbox фильтрации доступны, если строка заголовков столбцов в таблице включена.[/stextbox]

Почему не фильтруется дата в эксель

МИР MS EXCEL — Гость.xls

Информация о сайте

Инструменты и настройки

Excel Windows
и
Excel Macintosh

Вопросы и решения

Работа и общение

Работа форума и сайта

Функции листа Excel

= Мир MS Excel/Не работает фильтр даты — Мир MS Excel

Войти через uID

покупка

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

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

документ-фильтр-месяц-1

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

По умолчанию Microsoft Excel фильтрует даты по годам. И в выпадающем списке стрелки фильтра , вы можете выбрать только годы для фильтрации. Собственно, Файлы даты поддерживает множество стилей для фильтрации даты, включая фильтрацию дат по месяцам с игнорированием лет.

Таблица расходов показана на следующем снимке экрана. И вы можете фильтровать его по месяцам, игнорируя год, с помощью следующих шагов:

документ-фильтр-месяц-2

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

2, Нажмите Фильтр под Данные меню.

документ-фильтр-месяц-3

3. Щелкните стрелку фильтра помимо заголовка столбца B. Затем щелкните Фильтры данных > Все даты периода, а затем выберите один месяц, который вы хотите отфильтровать. Смотрите скриншот:

документ-фильтр-месяц-4

4. И затем он фильтрует все расходы, произошедшие в мае, независимо от того, был ли это год 2011, 2004 или другие. См. Следующий снимок экрана:

документ-фильтр-месяц-5

Фильтровать даты по месяцам, игнорируя год с помощью Kutools for Excel

Kutools for Excel включает более 300 удобных инструментов Excel. Бесплатная пробная версия без ограничений в течение 30 дней. Получить сейчас.

С этой Kutools for ExcelАвтора Суперфильтр функция, вы также можете фильтровать даты на основе определенного месяца, выполните следующие действия:

1. Нажмите Предприятие > Суперфильтр, см. снимок экрана:

документ-фильтр-месяц-6

2. В отображаемом Суперфильтр диалоговом окне укажите следующие параметры:

документ-фильтр-месяц-8

  • (1.) Щелкните кнопку, чтобы выбрать диапазон данных, который вы хотите отфильтровать.
  • (2.) Выберите Родство по мере необходимости, если у вас есть несколько критериев.
  • (3.) Затем в поле «Условие группы» щелкните черную линию рядом с И, отношения и выбирайте критерии один за другим по мере необходимости.

документ-фильтр-месяц-6

3, Затем нажмите Фильтр Кнопка, все данные, дата которого является желаемым месяцем, немедленно отфильтровываются. Смотрите скриншот:

документ-фильтр-месяц-6

Ноты:

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

2. С этим Суперфильтр вы также можете фильтровать данные по нескольким критериям по мере необходимости.

Если вы хотите узнать больше об этой функции, нажмите Суперфильтр.

Фильтр по дате в Excel

Почему-то никак не удается сделать простейшую вещь — имеется таблица, первый столбец — дата и время. Нужно видеть только данные за последние 50 дней (например). Фильтры по дате либо предлагают конкретные сроки — типа, текущий месяц, либо после конкретной даты. При попытках использовать в поле «после» чего-то типа =СЕГОДНЯ()-50 , убирает все записи. В Excel я полный нуль, так что подскажите, как такое сделать корректно. Один раз было нужно похожее — там я сделал условное форматирование, выделив цветом нужное (там формулы работают), а потом отфильтровав по цвету. Тут таблица не моя и уже разукрашенная. Сейчас выкрутился, введя столбец с =СЕГОДНЯ()-A### и фильтруя по нему — но это же тоже некрасиво. Я понимаю, что я забиваю гвозди микроскопом. Как забивать гвозди правильно? 🙂 P.S. Позволил себе спросить здесь, потому как тут явно нужно работать с формулами, т.е. программировать 🙂

Отслеживать
задан 10 авг 2017 в 4:39
218k 15 15 золотых знаков 118 118 серебряных знаков 229 229 бронзовых знаков
Посмотрите в сторону PowerQuery, сам с экселем не дружу, но эта штука помогает творить чудеса )
10 авг 2017 в 4:41

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

10 авг 2017 в 5:07

Визуальным средством построения фильтра параметр Criteria в метод Range.AutoFilter передаётся как строковый литерал. Поэтому писАть туда функции листа бессмысленно. Решением может быть построение требуемого фильтра из программного VBA-модуля (макроса) по какому-то событию (например, по двойному или правому клику в определённой ячейке), при этом даже можно вывести свою форму, запрашивающую дополнительные сведения (скажем, продолжительность периода).

10 авг 2017 в 6:00

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Совсем просто не получится.

Вариант1. Доп. столбец

введите сюда описание изображения

Т.к. функция СЕГОДНЯ() летуча (пересчитывается при любых изменениях на листе), ее лучше держать в одной ячейке и ссылаться на нее. Для удобства назначить ячейку для ввода периода дат. Фильтровать по доп. столбцу.

Вариант2. Расширенный фильтр

Выделить заголовок фильтруемого столбца (или диапазон дат с заголовком), вкладка Данные-Фильтр-Дополнительно. Задать параметры фильтрации. Фильтровать можно на месте или в отдельном диапазоне.

Обязательно наличие отдельного диапазона условий: текст из заголовка фильтруемого столбца и критерий. Критерий можно задавать текстом с операторами сравнения. Расширенный фильтр интересен тем, что можно объединять условия по И или ИЛИ, размещая дополнительные условия ниже в столбце или рядом с таким же заголовком.

введите сюда описание изображения

Вариант3. Расширенный фильтр макросом

Макрорекодером записать действия по фильтрации расширенным фильтром, подкорректировать запись (макрорекодер пишет не все и много лишнего) — получится макрос, который можно запускать одним кликом:

Sub AdvancedFilter() Dim lRw As Long With ActiveSheet ' последняя заполненная ячейка диапазона пользователя' lRw = .UsedRange.Rows.Count + .UsedRange.Row - 1 ' автофильтр: данные из столбца А, критерии D1:D2, поместить в F4' ' если нужны только уникальные дата-время - Unique:=False' Range("A4:A" & lRw).AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=Range("D1:D2"), _ CopyToRange:=Range("F4"), Unique:=False End With End Sub 

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

введите сюда описание изображения

Alt+F11 — вход в редактор VBA. Слева дерево проекта. Insert-Module — добавится общий модуль, где разместить макрос.

На листе создать кнопку и назначить ей макрос.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *