Сортировка по дате
Если даты на листе упорядочены неправильно, вы можете их отсортировать. Например, можно выполнить сортировку от наиболее ранних к наиболее поздним.
Вот как можно отсортировать даты:
Перетащите указатель вниз по столбцу, чтобы выделить нужные даты.
На вкладке Главная щелкните стрелку на кнопке Сортировка и фильтр и выберите команду Сортировка от старых к новым или Сортировка от новых к старым.
Примечание: Если вы не получили ожидаемых результатов, то, возможно, в столбце содержатся даты, сохраненные в текстовом формате, а не в формате даты. В статье Преобразование дат из текстового формата в формат даты поясняется, что нужно сделать в этом случае.
Фильтр по дате в Excel
Почему-то никак не удается сделать простейшую вещь — имеется таблица, первый столбец — дата и время. Нужно видеть только данные за последние 50 дней (например).
Фильтры по дате либо предлагают конкретные сроки — типа, текущий месяц, либо после конкретной даты. При попытках использовать в поле "после" чего-то типа =СЕГОДНЯ()-50 , убирает все записи.
В Excel я полный нуль, так что подскажите, как такое сделать корректно. Один раз было нужно похожее — там я сделал условное форматирование, выделив цветом нужное (там формулы работают), а потом отфильтровав по цвету. Тут таблица не моя и уже разукрашенная.
Сейчас выкрутился, введя столбец с =СЕГОДНЯ()-A### и фильтруя по нему — но это же тоже некрасиво. Я понимаю, что я забиваю гвозди микроскопом. Как забивать гвозди правильно? 🙂
P.S. Позволил себе спросить здесь, потому как тут явно нужно работать с формулами, т.е. программировать 🙂
1 ответ 1
Совсем просто не получится.
Вариант1. Доп. столбец
Т.к. функция СЕГОДНЯ() летуча (пересчитывается при любых изменениях на листе), ее лучше держать в одной ячейке и ссылаться на нее. Для удобства назначить ячейку для ввода периода дат. Фильтровать по доп. столбцу.
Вариант2. Расширенный фильтр
Выделить заголовок фильтруемого столбца (или диапазон дат с заголовком), вкладка Данные-Фильтр-Дополнительно. Задать параметры фильтрации. Фильтровать можно на месте или в отдельном диапазоне.
Обязательно наличие отдельного диапазона условий: текст из заголовка фильтруемого столбца и критерий. Критерий можно задавать текстом с операторами сравнения. Расширенный фильтр интересен тем, что можно объединять условия по И или ИЛИ, размещая дополнительные условия ниже в столбце или рядом с таким же заголовком.
Вариант3. Расширенный фильтр макросом
Макрорекодером записать действия по фильтрации расширенным фильтром, подкорректировать запись (макрорекодер пишет не все и много лишнего) — получится макрос, который можно запускать одним кликом:
Макрос не видит дату, записанную текстом, поэтому формула условия другая, с отображением даты в числовом формате.
Alt+F11 — вход в редактор VBA. Слева дерево проекта. Insert-Module — добавится общий модуль, где разместить макрос.
На листе создать кнопку и назначить ей макрос.