Lost your password?


Хитрости »
Основные понятия (27)
Сводные таблицы и анализ данных (10)
Графики и диаграммы (5)
Работа с VB проектом (12)
Power BI и Power Query (23)
Условное форматирование (5)
Списки и диапазоны (5)
Макросы(VBA процедуры) (68)
Разное (43)
Баги и глюки Excel (5)

Выделение текущей даты

Достаточно малоизвестный инструмент Excel, но это как раз тот инструмент при помощи которого можно изменить форматирование ячейки(цвет заливки, шрифт, границы) в зависимости от условия, не прибегая к помощи VBA. Например, у нас имеется таблица данных, в одном столбце которой находятся даты и хотелось бы, чтобы при открытии файла ячейка с текущей датой сама выделялась цветом. Допустим это столбец B. Для этого:

  1. выделяем столбец с датами
    • Excel 2003: Формат(Format)-Условное форматирование(Conditional formatting);
    • Excel 2007-2010: вкладка Главная(General)-Условное форматирование(Conditional formatting)-Создать правило(New rule)
  2. выбираем формула; для Excel 2007: Использовать формулу для определения форматируемых ячеек(Use a formula to determine which cells to format)
  3. вписываем в поле условие - =$B2=СЕГОДНЯ()
  4. выбираем способ форматирования ячеек(в примере цвет заливки - красный)
  5. жмем Ок.

Если Вам необходимо выделять не только ячейку с датой, а всю строку таблицы, то в пункте 1 выделяем не столбец, а всю таблицу.

Скачать пример

  Tips_FC_Date.xls (30,0 KiB, 9 643 скачиваний)


Статья помогла? Поделись ссылкой с друзьями!
  Плейлист   Видеоуроки

Поиск по меткам

Access apple watch Multex Power Query и Power BI VBA управление кодами Бесплатные надстройки Дата и время Записки ИП Надстройки Печать Политика Конфиденциальности Почта Программы Работа с приложениями Разработка приложений Росстат Тренинги и вебинары Финансовые Форматирование Функции Excel акции MulTEx ссылки статистика
Обсуждение: 47 комментариев
  1. Юрий:

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

  2. В примере нет намека на текущую дату, да. Т.к. пример делался год назад :-)
    Чтобы проверить работу в примере в любую ячейку столбца "В" вбейте формулу: =СЕГОДНЯ() и посмотрите результат.
    Если бы Вы сделали все, как написано, то у Вас бы выделилось все верно. Опишите последовательность Ваших действий и будет понятно, что Вы сделали не так. Вы какой диапазон выделяете перед тем, как создать условие?

  3. Юрий:

    Тот файл я наверно потер. Сейчас все работает, в чем тогда была причина уже не обнаружить (=
    Но есть еще вопрос, в =$B2=СЕГОДНЯ(), $B2 что означает? Если у меня даты начинаются сразу, то есть с первой строки то использование этого выражения приводит к тому, что подсвечивается ячейка стоящая на одну строку выше ячейки с сегодняшней датой. Почему так происходит?

  4. Аноним:

    Сделал столбец с датами (текущая дата на 7 строке) ввел =$A1=СЕГОДНЯ() текущая дата сразу окрасилась в выбранный цвет (Excel сам поставил сперва кавычки - пришлось убрать самому) Спасибо за помощь)

  5. Елена:

    Добрый день!
    Не подскажете как сделать подсветку строки не текущей даты, а за неделю до события?
    Т.е. например в таблице по учету заказов за неделю до наступления даты сдачи заказа она начинала подсвечиваться... И хорошо бы создать правила с разбивкой на интервалы... допустим остается неделя - зеленая подсветка, три дня - желтая подсветка ну и последний день красная (мечтать не вредно)))

    Дмитрий, и еще вопрос.
    Возможно ли сделать зависимость столбцов друг от друга, т.е. если в одном столбце значение отличается от нуля то в другом столбце необходимо дать комментарии (т.е. он не должен быть пустым)???

  6. Елена, по первому вопросу: =$B2=СЕГОДНЯ()-7
    Т.е. от СЕГОДНЯ отнимаем тот интервал, за который хотим видеть предупреждение. Чтобы точнее понять принцип работы с датами в данном случае советую почитать статью: Как Excel воспринимает данные? Чтобы в разные периоды разные цвета - просто создаете несклько условий для одного диапазона(для 2003 Excel не более 3-х условий можно на один и тот же диапазон).

    По второму: не очень понял, что надо, но почитайте про проверку данных.

  7. Елена:

    спасибо огромное, будем пробовать разобраться по первому вопросу!

  8. Владислав:

    Скажите, а как задать условное форматирование в зависимости от дня недели. К примеру воскресенье красным

  9. =ДЕНЬНЕД(СЕГОДНЯ();2)=7

  10. Татьяна:

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

Поделитесь своим мнением

Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме - добро пожаловать на Форум


Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Тренинги

Заказать
Юридическая информация

Использование материалов сайта

Политика Конфиденциальности

ИП Щербаков Дмитрий Валентинович
ОГРНИП: 318502700083307
ИНН: 504013350772

Наши партнеры

Перейти

Счетчики

Рейтинг@Mail.ru Яндекс.Метрика
© 2024 Excel для всех   Войти