Подсветка дат и сроков
Простой способ
Выделите диапазон с датами на листе и выберите на вкладке Главная – Условное форматирование – Правила выделения ячеек – Дата (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?
Вы можете условно форматировать даты на основе текущей даты в Excel. Например, вы можете отформатировать даты до сегодняшнего дня или отформатировать даты старше сегодняшнего дня. В этом руководстве мы покажем вам, как использовать функцию СЕГОДНЯ в условном форматировании, чтобы подробно выделить сроки выполнения или будущие даты в Excel.
Даты условного формата до сегодняшнего дня или даты в будущем в Excel
Даты условного формата до сегодняшнего дня или даты в будущем в Excel
Допустим, у вас есть список дат, как показано на скриншоте ниже. Чтобы не допустить истечения сроков и будущих дат, сделайте следующее.
1. Выберите диапазон A2: A15, затем щелкните Условное форматирование > Управление правилами под Главная таб. Смотрите скриншот:
2. в Диспетчер правил условного форматирования диалогового окна, нажмите Новое правило кнопку.
3. в Новое правило форматирования диалоговое окно, вам необходимо:
1). Выбрать Используйте формулу, чтобы определить, какие ячейки нужно отформатировать в окне выбора типа правила. раздел;
2). Для форматирование дат старше сегодняшнего дня, скопируйте и вставьте формулу = $ A2 в Формат значений, где эта формула истинна коробка;
Для форматирование будущих дат, пожалуйста, используйте эту формулу = $ A2> СЕГОДНЯ ();
3). Щелкните значок Формат кнопка. Смотрите скриншот:
4. в Формат ячеек диалоговом окне укажите формат сроков выполнения или будущих дат, а затем щелкните значок OK кнопку.
5. Затем он возвращается в Диспетчер правил условного форматирования диалоговое окно. И создается правило форматирования сроков выполнения. Если вы хотите применить правило сейчас, нажмите кнопку Применить кнопку.
6. Но если вы хотите применить правило сроков выполнения и правило будущих дат вместе, создайте новое правило с формулой форматирования будущей даты, повторив указанные выше шаги с 2 по 4.
7. Когда он вернется в Диспетчер правил условного форматирования снова в диалоговом окне, вы можете увидеть, что в нем отображаются два правила, нажмите OK кнопку, чтобы начать форматирование.
Затем вы можете увидеть, что даты старше сегодняшнего дня и дата, более поздняя, чем сегодня, успешно отформатированы.
Статьи по теме:
- Как условно форматировать ячейки на основе первой буквы / символа в Excel?
- Как условно форматировать ячейки, если они содержат #na в Excel?
- Как условно отформатировать или выделить первое повторение в Excel?
- Как условно отформатировать отрицательный процент красным цветом в Excel?
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (22)
Оценок пока нет. Оцените первым!
Условное форматирование дат после заданной даты
На чтение 2 мин. Просмотров 4.7k.
Содержание
- Общая формула
- Объяснение
- Как работает формула
Общая формула
=A1>ДАТА(год;месяц;день)
=A1>DATE(year,month,day)
Объяснение
Если вы хотите выделить даты, которые больше или меньше
определенной даты с условным форматированием, вы можете использовать простую
формулу, основанную на функции ДАТА. Например, если у вас есть даты в ячейках
B4:G11 и хотите выделить ячейки, содержащие дату после 1 августа 2015 года,
выберите диапазон и создайте новое правило условного форматирования, которое
использует следующую формулу:
=B4>ДАТА(2015;8;1)
=B4>DATE(2015,8,1)
Примечание: важно, чтобы формула условного форматирования была указана относительно «активной ячейки», которой в данном случае считается B4.
После того, как вы сохраните правило, вы увидите, что
даты после 8/1/2015, выделены.
Как работает формула
Функция ДАТА создает дату Excel с указанными значениями
года, месяца и дня. Затем просто нужно сравнить каждую дату в диапазоне с
датой, созданной с помощью функции ДАТА. Ссылка B4 полностью относительна,
поэтому будет обновляться по мере применения правила к каждой ячейке в
диапазоне, и будут выделены все даты после 8/1/2015.
Больше или равно
и т.д.
Конечно, вы можете использовать все стандартные
операторы в этой формуле для настройки правила по мере необходимости. Например,
чтобы выделить все даты, превышающие или равные 8/1/2015, используйте:
=B4>=ДАТА(2015;8;1)
=B4>=DATE(2015,8,1)
Использование других
ячеек для даты
Нет необходимости жестко фиксировать дату в правиле.
Чтобы создать более гибкое интерактивное правило, используйте другую формулу с переменной.
Например, если вы хотите использовать ячейку C2 в качестве ячейки со
значениемдаты, именуйте ячейку C2 «значение», введите дату и используйте эту
формулу:
=B4>значение
=B4>input
Затем измените дату в ячейке C2 на любую, и правило условного
форматирования будет применено мгновенно.
Excel is a spreadsheet program from Microsoft that you can use for different purposes, like creating a budget plan, income and expenditure records, etc. While creating data in an Excel spreadsheet, there might be cases when you need to highlight the rows with dates less than a specific date. In this post, we will see how to highlight rows with dates before today or a specific date in Microsoft Excel.
We will show you the following two methods to highlight the rows with dates earlier than today’s date or a specific date:
- By using the Today() function.
- Without using the Today() function.
1] Highlight rows with dates earlier than today’s date by using the Today() function
The Today() function represents the current date in Microsoft Excel. If you type the =Today()
function in any cell and press Enter, Excel will show you the current date. Therefore, this method is used to highlight the rows with dates earlier than the current date. At the time I was writing the article, the current date was 11 November 2021.
The instructions for the same are listed below:
- Launch Microsoft Excel.
- Select the entire range of columns along with the rows.
- Apply Conditional Formatting to the selected range of rows and columns.
- Click OK.
Let’s see the above steps in detail.
1] Launch Microsoft Excel and create a new spreadsheet or open the existing one.
2] Now, select the range of rows and columns for highlighting the dates (see the screenshot below).
3] Now, you have to create a new rule via Conditional Formatting to highlight the rows with dates before today’s date. For this, click on the Home tab and then go to “Conditional Formatting > New Rule.” Now, select the Use a formula to determine which cells to format option.
4] Click inside the box and then select the date in the first row. You will see that Excel automatically detects and fills its location inside the box.
As you can see in the above screenshot, the formula that appeared in the box after selecting the date in the first row is =$B$1
. This formula indicates the position of the date on the spreadsheet, i.e., the first row of column B. The $ sign in the formula indicates that row 1 and column B are locked. Since we are going to highlight the dates in different rows but in the same column, we need to lock only the column and not the row. Therefore, delete the $ sign before 1 in the formula. The formula will then become =$B1
.
5] Now, type <Today()
after the formula =$B1. When you use the Today() function, Excel will automatically determine the current date and compare the data accordingly. The complete formula should look like this:
=$B1<Today()
After that, click on the Format button and select your favorite color for highlighting the rows. You will find this option under the Fill tab. You can also select the Font style and border styles for the highlighted rows. When you are done, click OK. You will see your formatting style in the Preview section.
6] Click OK in the New Formatting Rule window to apply the conditional formatting to the selected rows and columns. This will highlight the rows with dates before today’s date.
2] Highlight rows with dates earlier than today’s date or a specific date without using the Today() function
You can use this method to highlight the rows with dates before today’s date or a specific date. We have listed the instructions below:
- Launch Microsoft Excel and open your document in it.
- Write the reference date in a separate cell.
- Select the rows and columns.
- Apply the conditional formatting.
- Click OK.
Let’s see these steps in detail.
1] Launch Microsoft Excel and open your document in it.
2] To highlight rows earlier than a specific date, you have to write a reference date for comparison in a separate cell. In the below screenshot, I have written the reference date 10 October 2021 because I want to highlight dates before this date.
3] Now, select the rows and columns and go to “Home > Conditional Formatting > New Rule.” After that, select Use a formula to determine which cells to format. Now, click inside the box under the Edit the Rule Description section and select the cell containing the date in the first row. After that, Excel will automatically fill the cell location. You have to delete the $ sign as you have done before. Now, instead of typing the =Today() formula, you have to type only less than symbol and then select the cell containing the reference date (see the below screenshot).
4] Now, click on the Format button and apply to format the rows and columns as you have done before. When you are done, click on the OK button. Excel will show you the results by highlighting the rows before the reference date.
This is all about how you can highlight the rows with dates earlier than today’s date or a specific date in Excel.
How do I autofill dates in Excel?
The AutoFill feature in Microsoft Excel lets you fill days, data, and numeric series easily. Simply type a date in a cell and drag it down. After that, Excel will fill the dates in increasing order automatically.
If you want to fill the dates with a certain gap between them, let’s say odd dates in a month, you have to type two consecutive odd dates in the two consecutive rows of a column. Now, select both the cells and drag them down. This will fill the cells with odd dates.
How do I highlight rows in Excel if dates have passed?
You can highlight the dates older than today or a specific date in Excel with and without using the Today() function. We have explained both of these methods in detail above in this article.
Hope this helps.
Read next: How to create and run Macros in Microsoft Excel.
Для некоторых супермаркетов или торговых отделов товары, срок годности которых истек, необходимо убрать с полок, а товары, срок годности которых истекает в ближайшую дату, нужно продать как можно быстрее. Но как быстро определить элементы с истекшей или предстоящей датой должно быть для них большой проблемой.
Например, у вас есть лист, в котором перечислены все элементы и даты их истечения, как показано на скриншоте слева. А теперь я представляю трюки для определения или выделения истекших или предстоящих дат в Excel.
Выделение истекшей или предстоящей даты с помощью условного форматирования
Определите и выделите истекшую или приближающуюся дату с помощью Kutools for Excel
Содержание
- Выделение истекшей или предстоящей даты с помощью условного форматирования
- Определите и выделите истекшую или приближающуюся дату с помощью Kutools for Excel
- Быстрый подсчет/суммирование ячеек по фону или форматировать цвет в Excel
Выделение истекшей или предстоящей даты с помощью условного форматирования
Чтобы применить условное форматирование для выделения истекших или предстоящих дат, выполните следующие действия:
1. Выделите ячейки срока выполнения, а затем нажмите Главная > Условное форматирование > Новое правило . См. Снимок экрана:
2. Затем в диалоговом окне Новое правило форматирования выберите Использовать формулу, чтобы определить, какие ячейки нужно форматировать в разделе Выбрать тип правила . раздел, затем введите эту формулу = B2 , где эта формула верна текстовое поле, вы можете изменить ее, чтобы она соответствовала необходимо), а затем нажмите Формат . См. Снимок экрана:
3. Во всплывающем диалоговом окне Формат ячеек на вкладке Заливка выберите один цвет фона, так как вам нужно выделить просроченные даты. См. Снимок экрана:
4. Нажмите OK > OK , теперь даты с истекшим сроком действия выделены, и вы можете найти соответствующие элементы. См. Снимок экрана:
Совет:
1. «Сегодня» – это текущая дата, а в нашем случае «Сегодня» – 27 апреля 2016 г.
2. Если вы хотите найти предстоящую дату, например, чтобы найти элементы, срок действия которых истекает через 90 дней, вы можете использовать эту формулу = И ($ B2> СЕГОДНЯ (), $ B2-СЕГОДНЯ () Формат, в котором эта формула верна . См. Скриншоты:
Определите и выделите истекшую или приближающуюся дату с помощью Kutools for Excel
Здесь я представляю удобный инструмент – Kutools for Excel для вас его Select Specific Cells также может помочь вам быстро определить и выделить даты с истекшим или приближающимся сроком действия.
Kutools for Excel , с более чем 300 удобными функциями, облегчит вашу работу. |
Бесплатная загрузка |
После установки Kutools for Excel, пожалуйста, сделайте следующее: (Бесплатная загрузка Kutools for Excel прямо сейчас!)
1. Выберите пустую ячейку, например E2, введите в нее эту формулу = СЕГОДНЯ () и нажмите клавишу Enter, чтобы получить текущую дату. См. Снимок экрана:
2. Затем выберите ячейки даты, в которых вы хотите определить даты истекшего срока, и нажмите k Kutools > Выбрать > Выбрать определенные ячейки . См. Снимок экрана:
3. В диалоговом окне Выбрать определенные ячейки установите флажок Ячейка или Вся строка в соответствии с вашими потребностями в разделе Тип выбора. и выберите Меньше или равно из первого списка Определенного типа , а затем нажмите следующую кнопку , чтобы выбрать сегодняшнюю дату. См. Снимок экрана:
4. Нажмите “ОК”, появится диалоговое окно, в котором будет указано количество ячеек, удовлетворяющих указанным критериям, и в то же время были выбраны все даты, меньшие или равные сегодняшнему дню.
5. А если вы хотите выделить выделенные ячейки, вам просто нужно нажать Главная и перейти к Цвет заливки , чтобы выбрать цвет для их выделения. См. Снимок экрана:
Совет: если вы хотите определить предстоящие просроченные элементы, вам просто нужно ввести эту формулу = СЕГОДНЯ () и = СЕГОДНЯ ( ) +90 в две пустые ячейки, чтобы получить текущую дату и дату через 90 дней с сегодняшнего дня. Затем укажите критерии Больше, чем или , равное сегодня и Меньше или равно Сегодня + 90 дней в диалоговом окне Выбрать определенные ячейки . См. Снимок экрана:
Теперь даты будут истекать в ближайшие 90 дней. выбрано. См. Снимок экрана:
Быстрый подсчет/суммирование ячеек по фону или форматировать цвет в Excel
В некоторых случаях у вас может быть диапазон ячеек с несколькими цветами, и то, что вы хотите состоит в подсчете/суммировании значений на основе одного и того же цвета, как вы можете быстро рассчитать?
С помощью Count by Color в Kutools for Excel , вы можете быстро выполнить множество расчетов по цвету, а также создать отчет о рассчитанном результате. Нажмите, чтобы получить бесплатную полнофункциональную пробную версию через 30 дней!
Kutools for Excel: с более чем 300 удобными надстройками Excel, вы можете попробовать бесплатно без ограничений в течение 30 дней.
->