Во многих фирмах отдельное внимание уделяется датам, выпадающим после определенного пройденного периода. С помощью условного форматирования можно легко составить отчет «После периода» на котором выделены пройденные даты.
Как сделать подсвечивание цветом ячеек с датами пройденного срока в Excel
Пример представлен ниже на рисунке в виде отчета, в котором даты за более чем 90 дней от текущей даты выделенные другим цветом заливки.
Чтобы составить аналогичный отчет с таким же автоматическим форматированием ячеек по условию выполните следующее:
- Выделите целевой диапазон ячеек (в данном примере A3:A8) и выберите инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать правило». В результате чего появится окно для внесения всех необходимых настроек инструмента:
- В появившемся окне из верхней части где находится список опций выберите пункт: «Использовать формулу для определения форматируемых ячеек». Данная опция позволяет нам использовать собственные формулы для составления сложны правил условного форматирования. Формула должна содержать логическое выражение и соответственно возвращать логическое значение для каждой ячейки из выделенного диапазона. Если будет возвращено – ИНСТИНА, тогда к этой ячейке будет применятся правило и присваивается новый формат, который предварительно настроен этим же инструментом.
- В полю ввода формул введите логическое выражение представленное на этом шаге. Данная формула проверяет значение ячеек: будет ли их дата выпадать после 90 дней, пройденных от сегодняшнего дня. Отсчитывается от даты, указанной в целевой ячейке A3 выделенного просматриваемого диапазона. Если да (ИСТИНА) – сразу же применяется условное форматирование.
=$B$1-A3>90
- Нажмите на кнопку «Формат» для вызова окна, в которому будут доступные все опции оформления формата: цвет фона и границы, размер шрифта и т.п. После указания желаемых настроек для оформления стиля форматирования нажмите кнопку ОК на всех открытых окнах, чтобы подтвердить все настройки и получить готовый результат.
А в результате выделились все даты актуальность которых превышает 90 дней.
Подсветка дат и сроков
Простой способ
Выделите диапазон с датами на листе и выберите на вкладке Главная – Условное форматирование – Правила выделения ячеек – Дата (Home – Conditional Formatting – Highlight Cell Rules – Date Occuring). В открывшемся окне выберите из выпадающего списка нужный вариант подсветки:
Сложный, но красивый способ
Теперь давайте разберем задачку посложнее и поинтереснее. Предположим, что у нас есть большая таблица поставок каких-либо товаров:
Обратите внимание на дату отгрузки. Если она в прошлом, то товар уже поставлен – можно не волноваться. Если она в будущем – значит мы должны держать вопрос на контроле и не забыть организовать поставку к указанному сроку. И, наконец, если дата отгрузки совпадает с сегодняшней, то надо бросать все дела и заниматься именно этой партией в данный момент (наивысший приоритет).
Для наглядности, можно настроить три правила условного форматирования, чтобы автоматически заливать всю строку с данными по партии в разные цвета в зависимости от даты отгрузки. Для этого выделим всю таблицу (без шапки) и выберем на вкладке Главная – Условное форматирование – Создать правило (Home – Conditional Formatting – Create Rule). В открывшемся окне зададим последний тип правила Использовать формулу для определения форматируемых ячеек (Use formula to determine which cell to format) и введем в поле следующую формулу:
Эта формула берет последовательно содержимое ячеек E5, E6, E7… из столбца с датой отгрузки и сравнивает эту дату с сегодняшней датой из ячейки C2. Если дата отгрузки раньше, чем сегодняшняя, то отгрузка уже была. Обратите внимание на знаки доллара, используемые для закрепления ссылок. Ссылка на $C$2 должна быть абсолютной – с двумя знаками доллара. Ссылка на первую ячейку столбца с датой отгрузки должна быть с закреплением только столбца, но не строки, т.е. $E5.
После ввода формулы можно задать цвет заливки и шрифта, нажав на кнопку Формат (Format) и применить потом наше правило, нажав на кнопку ОК. Затем повторить всю процедуру для проверки будущих поставок и поставок на текущий день. Для отгруженных партий можно, например, выбрать серый цвет, для будущих заказов – зеленый и для сегодняшних – срочный красный:
Вместо текущей даты можно вставить в ячейку С2 функцию СЕГОДНЯ (TODAY), которая будет обновлять дату каждый раз при открытии файла, что будет приводить к автоматическому обновлению цветов в таблице.
Если подобная подсветка нужна не всегда, а только на определенное время работы с таблицей, то можно добавить к уже сделанному еще и, своего рода, выключатель. Для этого откройте вкладку Разработчик (Developer). Если ее не видно, то сначала включите ее через Файл – Параметры – Настроить ленту и нажмите кнопку Вставить (Insert):
В открывшемся списке инструментов выберите Флажок (Checkbox) из верхнего набора Элементы управления формы и щелкните по тому месту листа, где хотите его разместить. Затем можно задать размеры надписи и поменять ее текст (правой кнопкой мыши – Изменить текст):
Теперь, чтобы использовать флажок для включения-выключения подсветки, нужно связать его с любой ячейкой на листе. Щелкните правой кнопкой мыши по нарисованному флажку и выберите в контекстном меню команду Формат объекта (Format Object) и затем в открывшемся окне задайте любую подходящую ячейку в поле Связь с ячейкой (Cell Link):
Проверьте как все работает. В связанную ячейку Е2 должно выводиться значение ИСТИНА, когда флажок включен или ЛОЖЬ, когда он выключен.
Теперь осталось добавить одно правило в условное форматирование, чтобы наш флажок включал-выключал подсветку дат. Выделите всю нашу таблицу (кроме шапки) и откройте на вкладке Главная — Условное форматирование — Управление правилами (Home — Conditional Formatting — Manage Rules). В открывшемся окне должны быть хорошо видны созданные нами ранее правила для подсветки прошлых, будущих и настоящих дат разными цветами:
Жмем кнопку Создать правило (New Rule), выбираем последний тип правила Использовать формулу для определения форматируемых ячеек (Use formula to determine which cell to format) и вводим в поле следующую формулу:
Формат не задаем и нажимаем ОК. Созданное правило должно добавится к общему списку. Теперь необходимо поднять его на первую строчку стрелками (если оно не еще не там) и включить напротив него справа флажок Остановить если истина (Stop If True):
Параметр с малопонятным названием Остановить, если истина делает простую вещь: если правило, напротив которого он стоит, выполняется (т.е. наш флаг Подсветка сроков на листе выключен), то Microsoft Excel останавливает дальнейшую обработку правил, т.е. не переходит к следующим правилам в списке условного форматирования и не заливает таблицу. Что и требуется.
Ссылки по теме
- Условное форматирование в Excel 2007-2013 (видео)
- Полосатая заливка строк таблицы «зеброй»
- Как Excel на самом деле работает с датами и временем
В некоторых супермаркетах или торговых отделах товары, срок годности которых истек, необходимо убрать с полок, а товары, срок годности которых истекает в ближайшую дату, нужно продать как можно быстрее. Но как быстро идентифицировать предметы с истекшим сроком или приближающейся датой должно быть для них большой проблемой.
Например, у вас есть лист, в котором перечислены все элементы и даты их истечения, как показано на скриншоте слева. А теперь я представляю трюки для определения или выделения истекших или предстоящих дат в Excel.
Выделите истекшую или приближающуюся дату с помощью условного форматирования
Определите и выделите истекшую или предстоящую дату с помощью Kutools for Excel
Выделите истекшую или приближающуюся дату с помощью условного форматирования
Чтобы применить условное форматирование для выделения истекших или предстоящих дат, выполните следующие действия:
1. Выберите ячейки срока выполнения и нажмите Главная > Условное форматирование > Новое правило. Смотрите скриншот:
2. Затем в Новое правило форматирования диалоговое окно, выберите Используйте формулу, чтобы определить, какие ячейки следует форматировать. под Выберите тип правила раздел, затем введите эту формулу = B2 <= СЕГОДНЯ () (B2 — первая ячейка в выбранных датах) до Формат значений, где эта формула истинна текстовое поле, вы можете изменить его по своему усмотрению), а затем нажмите Формат. Смотрите скриншот:
3. Во всплывающем Формат ячеек диалога под Заполнять на вкладке выберите один цвет фона, так как вам нужно выделить истекшие даты. Смотрите скриншот:
4. Нажмите OK > OK, теперь даты с истекшим сроком действия были выделены, и вы можете найти соответствующие элементы. Смотрите скриншот:
Наконечник:
1. «Сегодня» — это текущая дата, а в нашем случае «Сегодня» — 4.
2. Если вы хотите найти ближайшую дату, например, чтобы найти элементы, срок годности которых истекает через 90 дней, вы можете использовать эту формулу = И ($ B2> СЕГОДНЯ (), $ B2-СЕГОДНЯ () <= 90) в Формат значений, где эта формула истинна текстовое окно. Смотрите скриншоты:
Определите и выделите истекшую или предстоящую дату с помощью Kutools for Excel
Здесь я представляю удобный инструмент — Kutools for Excel для вас это Выбрать определенные ячейки также может помочь вам быстро определить и выделить даты с истекшим или приближающимся сроком действия.
После установки Kutools for Excel, пожалуйста, сделайте следующее:(Бесплатная загрузка Kutools for Excel Сейчас!)
1. Выберите пустую ячейку, например E2, введите в нее эту формулу = СЕГОДНЯ () и нажмите клавишу Enter, чтобы получить текущую дату. Смотрите скриншот:
2. Затем выберите ячейки даты, в которых вы хотите идентифицировать истекшие даты, и нажмите Кутулс > Выберите > Выбрать определенные ячейки. Смотрите скриншот:
3. в Выбрать определенные ячейки диалог, проверьте Ячейка or Весь ряд как вам нужно под Тип выбораИ выберите Меньше или равно из первого списка Конкретный тип, а затем нажмите следующую кнопку выбрать сегодня дату к нему. Смотрите скриншот:
4. Нажмите «ОК», появится диалоговое окно, в котором указано количество ячеек, удовлетворяющих указанным критериям, и в то же время были выбраны все даты, меньшие или равные сегодняшнему дню.
5. А если вы хотите выделить выделенные ячейки, вам просто нужно нажать Главная, и перейдите к Цвет заливки чтобы выбрать цвет для их выделения. Смотрите скриншот:
Наконечник: Если вы хотите определить предстоящие товары с истекшим сроком годности, вам просто нужно ввести эту формулу = СЕГОДНЯ () и = СЕГОДНЯ () + 90 в две пустые ячейки, чтобы получить текущую дату и дату через 90 дней с сегодняшнего дня. А затем укажите критерии Больше or равно Сегодня и Меньше или равно Сегодня + 90 дней в Выбрать определенные ячейки диалог. Смотрите скриншот:
Теперь даты будут истекать в ближайшие 90 дней были выбраны. Смотрите скриншот:
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Содержание
- Условное форматирование просроченных дат — Excel
- Выделите просроченные даты — функция СЕГОДНЯ
- Условное форматирование просроченных дат — Google Таблицы
- Выделить просроченные даты — Функция СЕГОДНЯ — Google Таблицы
В этом руководстве будет показано, как выделить ячейки с датами, которые «просрочены». в Excel и Google Таблицах.
Чтобы выделить ячейки, в которых содержится просроченная дата, мы можем использовать Условное форматирование формула с датами.
- Выберите диапазон для применения форматирования (например, D4: D12).
- На ленте выберите На главную> Условное форматирование> Новое правило.
- Выбирать «Используйте формулу, чтобы определить, какие ячейки нужно форматировать“И введите следующую формулу:
= D4-C4 <3
- Нажать на Формат и выберите желаемое форматирование.
- Нажмите Ok, а потом Ok еще раз вернуться к Диспетчер правил условного форматирования.
- Нажмите Подать заявление чтобы применить форматирование к выбранному диапазону, а затем нажмите Закрывать.
Эта введенная формула вернет ИСТИНА, если результат формулы меньше 3, и поэтому текст в этих ячейках будет отформатирован соответствующим образом.
- Вы можете добавить 2 дополнительных правила для проверки остальных критериев.
Выделите просроченные даты — функция СЕГОДНЯ
Мы можем использовать функцию СЕГОДНЯ в правиле условного форматирования, чтобы проверить, не просрочена ли дата.
- Выберите диапазон для применения форматирования (например, D4: D12).
- На ленте выберите На главную> Условное форматирование> Новое правило.
- Выбирать «Используйте формулу, чтобы определить, какие ячейки нужно форматировать‘И введите следующую формулу:
= C4<>
- Нажать на Формат и выберите желаемое форматирование.
- Нажмите Ok, а потом Ok еще раз вернуться к Диспетчер правил условного форматирования.
- Нажмите Подать заявление чтобы применить форматирование к выбранному диапазону, а затем нажмите Закрывать.
Эта введенная формула вернет ИСТИНА, если срок выполнения больше, чем сегодняшняя дата, и, следовательно, будет форматировать текст в этих ячейках соответствующим образом.
Условное форматирование просроченных дат — Google Таблицы
Процесс выделения ячеек на основе разницы между двумя датами в таблицах Google аналогичен процессу в Excel.
- Выделите ячейки, которые хотите отформатировать, а затем нажмите Формат, Условное форматирование.
- В Применить к диапазону раздел уже будет заполнен.
- От Правила форматирования раздел, выберите Пользовательская формула и введите формулу.
- Выберите стиль заливки для ячеек, соответствующих критериям.
- Нажмите Выполнено применить правило.
- Щелкните Добавить другое правило, чтобы добавить еще одно правило для проверки второго критерия.
- Повторите процесс, чтобы проверить формулу менее чем на 10 (= D4-C4 <10), а затем больше 10 (= D4-C4> 10)
Выделить просроченные даты — Функция СЕГОДНЯ — Google Таблицы
Вы также можете использовать функцию СЕГОДНЯ в Google Таблицах.
- Выделите свой ассортимент.
- Введите формулу
- Примените свой стиль формата.
= C4<>
- Нажмите Выполнено.
Размещено в Без рубрики
Вы поможете развитию сайта, поделившись страницей с друзьями
0 / 0 / 0 Регистрация: 30.04.2015 Сообщений: 1 |
|
1 |
|
Закрасить красным ячейки с «просроченной» датой30.04.2015, 19:25. Показов 41116. Ответов 6
Нужна Ваша помощь.мне нужно чтобы ячейки в которых указаны даты загорались красным если дата уже просрочена, и желтым если до окончания осталось, ну например неделя. Спасибо.
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
30.04.2015, 19:25 |
Ответы с готовыми решениями: «Перелив» остатка числового значения из уже «полной» ячейки в соседнюю Как закрасить красным цветом строки DbGrid, которые совпадают с системной датой Закрасить ячейки, лежащие выше главной и дополнительной диагоналей красным цветом Универсальный отчет, «ссылку на документ вывести датой» или «как сэкономить место в отчете» Есть УТ, Нормальные формы. Есть универсальные отчет:… 6 |
5860 / 4737 / 2940 Регистрация: 20.04.2015 Сообщений: 8,361 |
|
30.04.2015, 19:58 |
2 |
Сообщение было отмечено Памирыч как решение Решение Используйте условное форматирование. В диспетчере будет так: На листе так:
2 |
0 / 0 / 0 Регистрация: 18.10.2019 Сообщений: 12 |
|
15.01.2020, 15:44 |
3 |
Подскажите, пож-та, след. момент:
0 |
370 / 268 / 93 Регистрация: 18.11.2015 Сообщений: 990 |
|
15.01.2020, 15:47 |
4 |
Это из-за того что новые данные имеют текстовый формат. Добавлено через 43 секунды
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
15.01.2020, 15:52 |
5 |
Видимо, даты вводите как текст, при замене точки на точку происходит преобразование текста в число, поэтому УФ и срабатывает
0 |
0 / 0 / 0 Регистрация: 18.10.2019 Сообщений: 12 |
|
15.01.2020, 16:16 |
6 |
Я правильно понял, что проблема в исходном файле откуда данные берутся?
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
15.01.2020, 19:23 |
7 |
я добавляю в таблицу новые строки
в исходном файле откуда данные берутся как добавляете?
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
15.01.2020, 19:23 |
Помогаю со студенческими работами здесь Задача: поменять формат всех ячеек с датой «dd.mm.yyyy hh:mm:ss» на «dd.mm.yy» Есть "умная" таблица с данными, в т.ч., датами, но даты не в… «Приведение типа «|DBNull» к типу «String» при попытке загрузить данные из ячейки DataGridView в ComboBox Как написать регулярное выражение для выдергивания английских букв и символов: «+», «,», «:», «-«, » «, «!», «?» и «.» В зависимости от времени года «весна», «лето», «осень», «зима» определить погоду «тепло», «жарко», «холодно», «очень холодно» Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 7 |