KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как выделить с помощью условного форматирования даты, которые старше 30 дней, в Excel?

АвторСуньДата изменения

При работе со списком дат в Excel часто требуется выделять даты, которые старше сегодняшней более чем на 30 дней. Ручное определение таких дат может быть трудоёмким и чревато ошибками, особенно при работе с большими наборами данных. В этом руководстве представлены различные эффективные методы выделения или управления датами старше 30 дней: использование Использовать условное форматирование для автоматического выделения, вспомогательных формул для сортировки и маркировки, макросов VBA для больших или динамических диапазонов, а также специализированных инструментов для оптимизации рабочих процессов. Освоив эти методы, вы сможете быстро находить просроченные даты, отслеживать сроки и легко управлять данными, зависящими от времени.

Выделение дат старше 30 дней с помощью Использовать условное форматирование
Легко выбирайте и выделяйте даты старше указанной даты с помощью замечательного инструмента
Автоматическое выделение дат старше 30 дней с помощью макроса VBA
Использование формулы во вспомогательном столбце для маркировки дат старше 30 дней


Выделение дат старше 30 дней с помощью Использовать условное форматирование

Функция «Использовать условное форматирование Excel» автоматически выделяет даты, старше 30 дней, в выбранном диапазоне. Это особенно полезно для отслеживания просроченных задач, контроля сроков и расстановки приоритетов на основе давности. Следуйте подробным инструкциям ниже:

1. Выделите диапазон с датами, затем перейдите к Главная > Использовать условное форматирование > Создать правило. См. снимок экрана:

снимок экрана с выбором пункта «Главная» > «Условное форматирование» > «Создать правило»

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

  • 2,1) В параметрах типа правила выберите Использовать формулу для определения форматируемых ячеек.
  • 2,2) Введите эту формулу в поле с надписью Форматировать значения, для которых формула истинна:
    =A2<,TODAY()-30
  • 2,3) Нажмите Формат, чтобы задать цвет заливки для выделения старых дат.
  • 2,4) Нажмите OK, чтобы подтвердить и применить правило. См. снимок экрана:
  • установка параметра в диалоговом окне «Создание нового правила форматирования»

Примечание: В этой формуле A2 должна быть верхней левой ячейкой вашего выделенного диапазона, а 30 обозначает пороговое значение в днях. Оба параметра можно изменить в соответствии с вашими потребностями. Если ваши данные начинаются не с ячейки A2, обновите ссылку на ячейку соответствующим образом. Убедитесь, что она указывает на первую строку вашего диапазона.

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

все даты, более чем на 30 дней старше текущей, выделены

Совет: Эта формула сравнивает дату в каждой ячейке с функцией TODAY(), уменьшенной на 30 дней. Если вы хотите выделять другие временные интервалы (например, 60 дней), просто замените «30» на нужное число.

Если в вашем списке дат есть пустые ячейки, вы могли заметить, что они иногда тоже выделяются. Чтобы избежать выделения пустых ячеек:

3. Снова выделите ваш диапазон дат и перейдите к Главная > Использовать условное форматирование > Управление правилами.

снимок экрана с выбором пункта «Главная» > «Условное форматирование» > «Управление правилами»

4. В окне Использовать условное форматирование Управление правилами нажмите Создать правило, чтобы добавить новое правило для обработки пустых ячеек.

снимок экрана с нажатием кнопки «Создать правило»

5. В диалоговом окне Изменение правила форматирования:

  • 5,1) Выберите Использовать формулу для определения форматируемых ячеек.
  • 5,2) Введите следующую формулу (замените A2, если ваш диапазон начинается с другой ячейки):
    =ISBLANK(A2)=TRUE
  • 5,3) Подтвердите, нажав OK.
  • установка параметров в диалоговом окне «Изменение правила форматирования»

6. В окне «Управление правилами» обязательно установите флажок Прекратить, если условие выполняется для нового правила, чтобы исключить пустые ячейки из других правил форматирования. Нажмите OK, чтобы завершить.

установите флажок «Прекратить, если значение ИСТИНА»

Результат: выделяются только настоящие даты, старше 30 дней, а пустые ячейки, как и задумывалось, игнорируются.

выделяются только даты, более чем на 30 дней старше текущей, пустые ячейки исключаются

Сценарий и советы: Условное форматирование идеально подходит для интерактивных панелей мониторинга и отчётов, где важно быстро визуализировать просроченные элементы. Однако учтите: при работе с очень большими диапазонами или сложным форматированием производительность книги может снизиться. Всегда проверяйте формат даты — правило применяется только в том случае, если Excel распознаёт ячейки как даты.


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

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

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

1. Выделите ячейки с датами и нажмите Kutools > Выделить > Выбрать определенные ячейки.

нажмите функцию «Выделить определённые ячейки» из Kutools

2. В диалоговом окне Выбрать определенные ячейки вам необходимо:

  • 2,1) Выберите Ячейка в разделе Выбрать тип.
  • 2,2) Выберите Меньше чем из списка Указать тип в раскрывающемся списке и укажите дату отсечения (например, 30 дней назад или конкретную дату) в поле.
  • 2,3) Нажмите OK, чтобы выбрать все соответствующие ячейки с датами.
  • 2,4) Подтвердите количество выбранных ячеек и нажмите OK в информационном диалоговом окне.

установка параметров в диалоговом окне «Выделить определённые ячейки»

3. После выделения нужных дат вы можете визуально выделить их с помощью цвета заливки, перейдя к Главная > Цвет заполнения.

Если вы хотите воспользоваться бесплатной пробной версией (30 дней) этой утилиты, нажмите, чтобы скачать её, а затем выполните операцию в соответствии с приведёнными выше шагами.


Автоматическое выделение дат старше 30 дней с помощью макроса VBA

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

1. Откройте книгу Excel, к которой хотите применить выделение. Запустите редактор VBA, нажав Инструменты разработчика > Visual Basic. Если вкладка «Разработчик» не отображается, включите её через Параметры Excel. В окне VBA выберите Вставка > Модуль.

Sub HighlightOldDates()
    Dim WorkRng As Range
    Dim Rng As Range
    Dim xTitleId As String
    
    xTitleId = "KutoolsforExcel"
    On Error Resume Next
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select the range to check for old dates:", xTitleId, WorkRng.Address, Type:=8)
    
    Application.ScreenUpdating = False
    ' Optional: Clear previous background coloring
    WorkRng.Interior.ColorIndex = xlNone
    
    For Each Rng In WorkRng
        If IsDate(Rng.Value) Then
            If Rng.Value < Date - 30 Then
                Rng.Interior.Color = vbYellow ' Or choose any other color you prefer
            End If
        End If
    Next
    
    Application.ScreenUpdating = True
    MsgBox "Highlighting complete.", vbInformation, xTitleId
End Sub

2. Запустите макрос, выбрав Выполнить (кнопка зелёного треугольника в редакторе VBA) или нажав F5 после выбора модуля. Появится диалоговое окно с запросом на выбор диапазона дат для анализа. Макрос автоматически очистит все предыдущие цвета заливки и выделит ячейки с датами старше 30 дней жёлтым цветом (при необходимости вы можете изменить цвет).

Практические замечания: — Это решение на VBA отлично подходит для регулярных задач и анализа больших таблиц. — Всегда сохраняйте книгу перед запуском кода VBA, особенно если макрос изменяет форматирование. — Макросы VBA требуют книги с поддержкой макросов (.xlsm) и соответствующих настроек безопасности. Для общих или онлайн-книг используйте другие методы, описанные выше.

Устранение неполадок: Если макрос не работает, убедитесь, что ячейки с датами отформатированы правильно, и дважды проверьте диапазон «Выберите диапазон». Значения без дат игнорируются.


Используйте вспомогательный столбец с формулой для пометки дат старше 30 дней

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

1. Вставьте новый столбец рядом со списком дат (например, если ваши даты начинаются в столбце A, добавьте новый столбец B и назовите его «Просрочено»). Затем в первой строке вспомогательного столбца (например, B2) введите следующую формулу:

=A2<,TODAY()-30

Эта формула проверяет, является ли дата в ячейке A2 старше текущей даты более чем на 30 дней. Если условие истинно, формула возвращает ИСТИНА, в противном случае — ЛОЖЬ.

2. Нажмите Enter, чтобы применить формулу, затем быстро скопируйте её на все строки вашего диапазона данных: выделите ячейку B2 и перетащите маркер заполнения вниз или дважды щёлкните по нему, если рядом есть данные.

3. После завершения вы сможете фильтровать или сортировать данные по значениям ИСТИНА/ЛОЖЬ. Строки со значением ИСТИНА содержат даты старше 30 дней.

Практическое применение: Теперь вы можете фильтровать данные, применять другие правила форматирования или использовать помеченный столбец в дальнейших вычислениях и автоматизированных процессах. Этот подход особенно эффективен, когда нужно выполнить дополнительные действия в зависимости от того, просрочена ли дата — например, сформировать отчёт или отправить уведомление.

Совет: Измените 30 в формуле, чтобы задать другой порог. Всегда убедитесь, что формулы соответствуют вашему фактическому диапазону данных.

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


При выборе подходящего метода выделения ориентируйтесь на свои задачи: условное форматирование отлично подходит для динамических визуальных подсказок; вспомогательные столбцы позволяют реализовать расширенную обработку данных; фильтрация и сортировка — лучший выбор для быстрого просмотра без изменений на листе; VBA идеален для регулярных или объёмных операций; а Kutools для Excel обеспечивает гибкий и быстрый способ выделения как при ручной, так и при пакетной работе. Всегда учитывайте формат дат и ограничения, связанные с совместным использованием книги, а также обязательно сохраняйте файл перед внесением изменений — особенно при работе с VBA или надстройками. Комбинирование нескольких методов открывает мощные возможности для решения сложных рабочих задач.


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

Условный формат для дат, меньших или больших сегодняшней, в Excel
В этом руководстве подробно описано, как использовать функцию СЕГОДНЯ с условным форматированием, чтобы выделять просроченные или будущие даты в Excel.

Игнорирование пустых ячеек или ячеек со значением ноль при условном форматировании в Excel
Допустим, у вас есть список данных, содержащий пустые ячейки или ячейки со значением ноль, и вы хотите применить к нему условное форматирование, но при этом игнорировать такие ячейки. Что делать в этом случае? Эта статья поможет вам.

Копирование правил условного форматирования на другой лист или в другую книгу
Например, вы применили условное форматирование ко всей строке на основе дублирующихся значений во втором столбце (столбце «Фрукты») и выделили цветом три наибольших значения в четвёртом столбце (столбце «Количество»), как показано на снимке экрана ниже. Теперь вы хотите скопировать эти правила условного форматирования из текущего диапазона на другой лист или в другую книгу. В этой статье описаны два способа решения этой задачи.

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


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

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  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.

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