Хитрости »
1 Май 2011 108941 просмотров
Выделение текущей даты
Достаточно малоизвестный инструмент Excel, но это как раз тот инструмент при помощи которого можно изменить форматирование ячейки(цвет заливки, шрифт, границы) в зависимости от условия, не прибегая к помощи VBA. Например, у нас имеется таблица данных, в одном столбце которой находятся даты и хотелось бы, чтобы при открытии файла ячейка с текущей датой сама выделялась цветом. Допустим это столбец B. Для этого:
- выделяем столбец с датами
-
- Excel 2003: Формат(Format)—Условное форматирование(Conditional formatting);
- Excel 2007-2010: вкладка Главная(General)—Условное форматирование(Conditional formatting)—Создать правило(New rule)
- выбираем формула; для Excel 2007: Использовать формулу для определения форматируемых ячеек(Use a formula to determine which cells to format)
- вписываем в поле условие — =$B2=СЕГОДНЯ()
- выбираем способ форматирования ячеек(в примере цвет заливки — красный)
- жмем Ок.
Если Вам необходимо выделять не только ячейку с датой, а всю строку таблицы, то в пункте 1 выделяем не столбец, а всю таблицу.
Скачать пример
Tips_FC_Date.xls (30,0 KiB, 9 307 скачиваний)
Статья помогла? Поделись ссылкой с друзьями!
Видеоуроки
Поиск по меткам
Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика
Как выделить дату текущего дня / недели / месяца в Excel?
Можно ли в Excel автоматически выделить текущий день, неделю или месяц в диапазоне данных? По умолчанию Excel предоставляет функцию условного форматирования, чтобы помочь вам решить эту задачу, как вы могли бы применить это условное форматирование?
Выделите дату текущего дня / недели / месяца в ячейке с условным форматированием
Выделите дату текущего дня / недели / месяца в строке с условным форматированием
Выделите дату текущего дня / недели / месяца в ячейке с условным форматированием
Если вам просто нужно выделить ячейку текущего дня, недели или месяца, вы можете сделать это, выполнив следующие простые шаги:
1. Выберите диапазон данных, в котором вы хотите выделить конкретную дату.
2. Нажмите Главная > Выделите правила ячеек > Дата наступления, см. снимок экрана:
3. И в Дата наступления В диалоговом окне в первом раскрывающемся списке выберите дату, которую вы хотите выделить, а во втором раскрывающемся списке выберите один цвет, который вы хотите отформатировать для определенной даты, см. снимок экрана:
4. Затем нажмите OK, ячейка с сегодняшней датой была выделена, как показано на следующем снимке экрана:
Выделите дату текущего дня / недели / месяца в строке с условным форматированием
С помощью вышеуказанного метода вы можете выделить только ячейку определенной даты, если вам нужно выделить всю строку или строку выбора, вам нужно использовать некоторые формулы в Условное форматирование править.
1. Выберите диапазон данных или целые строки данных, за исключением заголовков, если они есть.
2. Нажмите Главная > Условное форматирование > Новое правило, см. снимок экрана:
3. А потом в Новое правило форматирования диалоговое окно, нажмите Используйте формулу, чтобы определить, какие ячейки следует форматировать. вариант, затем введите эту формулу = сегодня () — день недели (сегодня (), 3) = $ A2-будний день ($ A2, 3) в Значения формата, в которых эта формула верна поле, чтобы выделить дату текущей недели. (A2 указывает на первую ячейку даты, которую вы использовали, вы можете заменить ее по своему усмотрению) См. снимок экрана:
Функции: Чтобы выделить сегодняшнюю дату, примените эту формулу: = $ A2 = СЕГОДНЯ ();
Чтобы выделить дату текущего месяца, введите следующую формулу: = ТЕКСТ ($ A2, «ммгг») = ТЕКСТ (СЕГОДНЯ (), «ммгг»).
4. После ввода формулы нажмите Формат кнопку в Формат ячеек диалоговом окне выберите один цвет, который вам нравится Заполнять меню.
5. Затем нажмите OK > OK чтобы закрыть диалоги. И строки, содержащие дату текущей недели, отформатированы. Смотрите скриншот:
Внимание: В этом диапазоне данных форматирование будет изменяться автоматически при изменении или добавлении записей дат.
Статьи по теме:
Как в Excel выделить строки с выходными днями?
Как сделать напоминание о дне рождения в Excel?
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Подсветка условным форматом текущей даты в строке Excel
Если в строке Excel записаны календарные даты, то можно задать параметры условного форматирования, чтобы текущая дата подсвечивалась автоматически.
Порядок действий:
Вот, что мы имеем:
Сегодня 01.07.2022 года, посмотрим, как подсветить эту дату в строке с помощью Условного форматирования.
Создадим правило условного форматирования:
ФОРМУЛА: =ЕСЛИ(A$1=СЕГОДНЯ();ИСТИНА;ЛОЖЬ)
Затем нгужно указать формат, для выделения ячейки: я указал границы и заливку в окне «Формат ячеек»
После указания формата нажимаем «Ок» и в окне Правила форматирования тоже «ок».
Если всё верно, то в строке с датами текущая дата подселится выбранным форматом.
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.
Содержание
- 1 Подсветка дат и сроков с помощью правил выделения ячеек
- 2 Подсветка дат в ячейках с помощью условного форматирования и элементов управления форм
- 3 Как поставить текущую дату в Excel
- 4 Как установить текущую дату в Excel на колонтитулах
Добрый день уважаемый пользователь Microsoft Excel!
Темой статьи будет возможность подсветить сроки и даты в ячейках Excel, которые будут указаны в условиях как критические. Это необходимо когда выполнение любых условий привязанных к датам являются очень важными.
Статья будет полезна тем, кому важны сроки окончания действий договоров, для их перезаключения, проведения тендеров, тут вообще необходимо жёсткое соответствие срокам, отслеживания дат отгрузок товаров согласно соглашениям, ведение строгой и простой отчётности и т.п… Как видите, сфера применения очень обширна и данная возможность пригодится многим юристам, работникам кадровых служб, экономистам и бухгалтерам.
Давайте рассмотрим на практике два способа применения подсветки с помощью условного форматирования:
- С помощью правил выделения ячеек;
- С помощью правил условного форматирования и элементов управления форм.
Подсветка дат и сроков с помощью правил выделения ячеек
Это самый простой способ, который возможно осуществить с помощью нескольких кликов. Для начала необходимо выделить нужный диапазон с вашими датами, на панели управления во вкладке «Главная», выбрать выпадающее меню «Условное форматирование», выбрать в списке «Правила выделения ячеек», далее выбрать тип «Дата…». Следующим шагом вы в диалоговом окне «Дата» в выпадающем списке указываем условия выделения, например, выбрать все даты «На текущей неделе» и выберем для них красный цвет.
Подсветка дат в ячейках с помощью условного форматирования и элементов управления форм
Этот способ будет более сложным, конечно, но и лучше, и красочнее, и интересней. Рассмотрим наш пример на основе отдела продаж и плану отгрузки товаров для клиентов, выполнение, которого очень строго и обязательно для исполнения, если необходима кристальная репутация и деньги.
Создадим таблицу отгрузки товаров: Главным аргументом в работе будут даты отгрузки, когда в списке дата уже прошла, значит, товар поставлен и всё у вас хорошо. Когда же дата еще не наступила, вам необходимо контролировать этот процесс и сделать отгрузку в указанный период. А вот если дата отгрузки и сегодняшняя дата совпадают, тогда бросайте всё и бегите немедленно заниматься срочной отгрузкой, так как ее приоритет в работе будет максимальной.
Для наибольшей наглядности настроим несколько правил для работы условного форматирования, чтобы происходила заливка строки таблицы в определённые цвета в зависимости от указанных дат поставки.
Для начала выделим созданную таблицу и на вкладке «Главная» выбираем в выпадающем списке «Условное форматирование» пункт «Создать правило». В открывшемся диалоговом окне выбираете правило «Использовать формулу для определения форматируемых ячеек» и вводим формулу: =$D5
Мне надо создать таблицу с фильтрацией и выделением ячеек, в которых наступает событие по дате и высвечивалось оповещение в ячейке сколько дней осталось до наступления данного события.
Если можно сделать, чтобы при наведении на ячейку высвечивался календарь и выделялись дни до наступления события(для примера день рождения)
Для наглядности прикрепил таблицу с данными.
Поточнее выражу мысль. В столбце -Дата рождения-надо, чтобы выделялись ячейки например красным цветом или мигали при приближении к дате рождения в этом году, а в столбце -Срок наступления события в этом году- высвечивался календарь с днями до наступления дня рождения в этом году
Сообщение отредактировал Andreyuser: 31 Январь 2016 — 18:25
Когда вы работаете с таблицей, содержащей даты, которые нужно не пропустить при их наступлении, неизбежно возникает вопрос о том, как это гарантированно сделать. В Excel можно использовать различные средства для создания «напоминалки». Прочитав эту статью, вы узнаете о них.
Для наглядности возьмем совсем несложный пример. Предположим, в некоторой таблице отмечается дата регистрации заказа и дата, когда он должен быть выполнен. За сутки до даты выполнения необходимо перезвонить клиенту. Какие варианты «напоминалок» можно использовать?
Во-первых, можно таблицу раскрасить. Например, строки, относящиеся к заказу, по поводу которого пора звонить, должны окрашиваться красным. Строки заказов, срок исполнения которых отстоит от сегодняшней даты более чем на 1 день, должны быть окрашены голубым. Строки заказов, срок исполнения которых уже прошел, вообще не окрашиваются. Последовательность действий для реализации этой «задумки»:
- выделите столбцы таблицы (можно целиком, чтобы не ограничивать количество строк с данными);
- в меню команды Условное форматирование (вкладка Главная) выберите строку Управление правилами;
- создайте правило в виде формул: «=$C2-СЕГОДНЯ()>1» (формат: заливка голубым) и «=$C2-СЕГОДНЯ()=1» (формат: заливка красным);
- примените созданные правила.
Обратите внимание, что ссылка на ячейку «$С2» смешанная (запрет установлен на изменение номера столбца С). Использование функции «СЕГОДНЯ()» позволит автоматизировать форматирование, так как при каждом открытии файла будет проверяться текущая дата и строки в таблице будут менять цвет заливки. Если результат вам не понравиться, удалите правила, выбрав соответствующую команду в меню кнопки Условное форматирование.
Во-вторых, можно создать дополнительный столбец для выдачи сообщений о необходимости звонить клиенту (конечно, если разрешается менять структуру таблицы). Плюс этого решения будет в том, что можно включить фильтр по дополнительному столбцу и просмотреть только строки с напоминанием. Последовательность действий в этом случае:
- вставьте дополнительный столбец, например, перед таблицей;
- в первую ячейку столбца проверки вставьте формулу: «=ЕСЛИ(D2-СЕГОДНЯ()=1;»Позвонить»;» «)«;
- скопируйте ее в остальные ячейки столбца;
- установите фильтр (вкладка Данные, кнопка Фильтр);
- используйте фильтр для столбца Напоминание.
После того, как всем позвонили, снимите фильтр со столбца Напоминание и продолжайте ввод данных о новых заказах.
В-третьих, можно формировать список звонков с помощью расширенного фильтра.
Плюсом этого решения является создание отдельного списка напоминаний. Минусом — необходимость удаления сформированного списка перед формированием нового на следующий день. Но эту проблему можно решить, создав макрос.
В статье было предложено три варианта создания «напоминалки». Конечно, возможны и другие, более сложные варианты. Но даже рассмотренные приемы существенно облегчат вашу ежедневную работу.
Самый простой и быстрый способ ввести в ячейку текущую дату или время – это нажать комбинацию горячих клавиш CTRL+«;» (текущая дата) и CTRL+SHIFT+«;» (текущее время).
Гораздо эффективнее использовать функцию СЕГОДНЯ(). Ведь она не только устанавливает, но и автоматически обновляет значение ячейки каждый день без участия пользователя.
Чтобы вставить текущую дату в Excel воспользуйтесь функцией СЕГОДНЯ(). Для этого выберите инструмент «Формулы»-«Дата и время»-«СЕГОДНЯ». Данная функция не имеет аргументов, поэтому вы можете просто ввести в ячейку: «=СЕГОДНЯ()» и нажать ВВОД.
Текущая дата в ячейке:
Если же необходимо чтобы в ячейке автоматически обновлялось значение не только текущей даты, но и времени тогда лучше использовать функцию «=ТДАТА()».
Текущая дата и время в ячейке.
Как установить текущую дату в Excel на колонтитулах
Вставка текущей даты в Excel реализуется несколькими способами:
- Задав параметры колонтитулов. Преимущество данного способа в том, что текущая дата и время проставляются сразу на все страницы одновременно.
- Используя функцию СЕГОДНЯ().
- Используя комбинацию горячих клавиш CTRL+; – для установки текущей даты и CTRL+SHIFT+; – для установки текущего времени. Недостаток – в данном способе не будет автоматически обновляться значение ячейки на текущие показатели, при открытии документа. Но в некоторых случаях данных недостаток является преимуществом.
- С помощью VBA макросов используя в коде программы функции: Date();Time();Now().
Колонтитулы позволяют установить текущую дату и время в верхних или нижних частях страниц документа, который будет выводиться на принтер. Кроме того, колонтитул позволяет нам пронумеровать все страницы документа.
Чтобы сделать текущую дату в Excel и нумерацию страниц с помощью колонтитулов сделайте так:
- Откройте окно «Параметры страницы» и выберите закладку «Колонтитулы».
- Нажмите на кнопку создать нижний колонтитул.
- В появившемся окне щелкните по полю «В центре:». На панели выберите вторую кнопку ««Вставить номер страницы»». Потом выберите первую кнопку «Формат текста» и задайте формат для отображения номеров страниц (например, полужирный шрифт, а размер шрифта 14 пунктов).
- Для установки текущей даты и времени щелкните по полю «Справа:», а затем щелкните по кнопке «Вставить дату» (при необходимости щелкните на кнопку «Вставить время»). И нажмите ОК на обоих диалоговых окнах. В данных полях можно вводить свой текст.
- Нажмите на кнопку ОК и обратите на предварительный результат отображения колонтитула. Ниже выпадающего списка «Нижний колонтитул».
- Для предварительного просмотра колонтитулов перейдите в меню «Вид»-«Разметка страницы». Там же можно их редактировать.
Колонтитулы позволяют нам не только устанавливать даты и нумерации страниц. Так же можно добавить место для подписи ответственного лица за отчет. Например, отредактируем теперь левую нижнюю часть страницы в области колонтитулов:
Таким образом, можно создавать документы с удобным местом для подписей или печатей на каждой странице в полностью автоматическом режиме.
Подсветка дат и сроков
Простой способ
Выделите диапазон с датами на листе и выберите на вкладке Главная – Условное форматирование – Правила выделения ячеек – Дата (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 — это программа для работы с электронными таблицами от Microsoft, которую можно использовать для различных целей, например для создания бюджетного плана, записей о доходах и расходах и т. Д. При создании данных в электронной таблице Excel могут быть случаи, когда вам нужно выделить строки с меньшими датами. чем конкретная дата. В этом посте мы увидим, как выделить строки с датами до сегодняшнего дня или определенной датой в Microsoft Excel.
Мы покажем вам следующие два метода, чтобы выделить строки с датами, предшествующими сегодняшней дате или определенной дате:
- Используя функцию Today ().
- Без использования функции Today ().
1]Выделите строки с датами раньше сегодняшней с помощью функции Today ().
Функция Today () представляет текущую дату в Microsoft Excel. Если вы введете функцию = Today () в любую ячейку и нажмете Enter, Excel покажет вам текущую дату. Поэтому этот метод используется для выделения строк с датами раньше текущей даты. На момент написания статьи текущая дата была 11 ноября 2021 года.
Инструкции для того же перечислены ниже:
- Запустите Microsoft Excel.
- Выделите весь диапазон столбцов вместе со строками.
- Применить условное форматирование к выбранному диапазону строк и столбцов.
- Щелкните ОК.
Давайте подробно рассмотрим вышеперечисленные шаги.
1]Запустите Microsoft Excel и создайте новую электронную таблицу или откройте существующую.
2]Теперь выберите диапазон строк и столбцов для выделения дат (см. Снимок экрана ниже).
3]Теперь вам нужно создать новое правило с помощью условного форматирования, чтобы выделить строки с датами, предшествующими сегодняшней дате. Для этого щелкните вкладку «Главная» и выберите «Условное форматирование> Новое правило». Теперь выберите параметр Использовать формулу, чтобы определить, какие ячейки нужно форматировать.
4]Щелкните внутри поля и выберите дату в первой строке. Вы увидите, что Excel автоматически определяет и заполняет свое местоположение внутри поля.
Как вы можете видеть на скриншоте выше, формула, появившаяся в поле после выбора даты в первой строке, равна = $ B $ 1. Эта формула указывает положение даты в электронной таблице, т. Е. Первую строку столбца B. Знак $ в формуле указывает, что строка 1 и столбец B заблокированы. Поскольку мы собираемся выделить даты в разных строках, но в одном столбце, нам нужно заблокировать только столбец, а не строку. Поэтому удалите в формуле знак $ перед 1. Формула примет вид = $ B1.
5]Теперь введите
= $ B1 <Сегодня ()
После этого нажмите кнопку «Формат» и выберите свой любимый цвет для выделения строк. Вы найдете эту опцию на вкладке «Заливка». Вы также можете выбрать стиль шрифта и стили границ для выделенных строк. Когда вы закончите, нажмите ОК. Вы увидите свой стиль форматирования в разделе «Предварительный просмотр».
6]Нажмите «ОК» в окне «Новое правило форматирования», чтобы применить условное форматирование к выбранным строкам и столбцам. Это выделит строки с датами до сегодняшней даты.
2]Выделите строки с датами ранее сегодняшней или определенной даты без использования функции Today ().
Вы можете использовать этот метод, чтобы выделить строки с датами до сегодняшней даты или определенной даты. Мы перечислили инструкции ниже:
- Запустите Microsoft Excel и откройте в нем свой документ.
- Напишите контрольную дату в отдельной ячейке.
- Выберите строки и столбцы.
- Примените условное форматирование.
- Щелкните ОК.
Давайте подробно рассмотрим эти шаги.
1]Запустите Microsoft Excel и откройте в нем ваш документ.
2]Чтобы выделить строки раньше определенной даты, вы должны написать контрольную дату для сравнения в отдельной ячейке. На приведенном ниже снимке экрана я написал контрольную дату 10 октября 2021 года, потому что хочу выделить даты до этой даты.
3]Теперь выберите строки и столбцы и перейдите к «Главная> Условное форматирование> Новое правило». После этого выберите Использовать формулу, чтобы определить, какие ячейки нужно форматировать. Теперь щелкните внутри поля под разделом «Изменить описание правила» и выберите ячейку, содержащую дату, в первой строке. После этого Excel автоматически заполнит местоположение ячейки. Вы должны удалить знак $, как вы это делали раньше. Теперь вместо того, чтобы вводить = Сегодня () формулу, вам нужно ввести только меньше символа, а затем выбрать ячейку, содержащую контрольную дату (см. снимок экрана ниже).
4]Теперь нажмите кнопку «Форматировать» и примените форматирование строк и столбцов, как вы делали раньше. Когда вы закончите, нажмите кнопку ОК. Excel покажет вам результаты, выделив строки перед контрольной датой.
Это все о том, как вы можете выделить строки с датами раньше сегодняшней даты или определенной даты в Excel.
Как мне автозаполнить даты в Excel?
Функция автозаполнения в Microsoft Excel позволяет легко заполнять дни, данные и числовые ряды. Просто введите дату в ячейку и перетащите ее вниз. После этого Excel автоматически заполнит даты в порядке возрастания.
Если вы хотите заполнить даты с определенным промежутком между ними, скажем, нечетные даты в месяце, вам нужно ввести две последовательные нечетные даты в двух последовательных строках столбца. Теперь выберите обе ячейки и перетащите их вниз. Это заполнит ячейки нечетными датами.
Как выделить даты старше сегодняшнего в Excel?
Вы можете выделить даты старше сегодняшнего дня или конкретную дату в Excel с помощью функции Today () и без нее. Мы подробно объяснили оба этих метода выше в этой статье.
Надеюсь это поможет.
Читайте дальше: Как создавать и запускать макросы в Microsoft Excel.
.