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 660 скачиваний)


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

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

Access apple watch Multex Power Query и Power BI VBA управление кодами Бесплатные надстройки Дата и время Записки ИП Надстройки Печать Политика Конфиденциальности Почта Программы Работа с приложениями Разработка приложений Росстат Тренинги и вебинары Финансовые Форматирование Функции Excel акции MulTEx ссылки статистика
Обсуждение: 47 комментариев
  1. Что значит "нажимая на сегодняшнюю дату"? Где это Вы на неё нажимаете? Весь столбец может выделяться, если Вы не убрали знак доллара - $B2. У Вас скорее всего сейчас так - $B$2. Это неправильно.

  2. Татьяна:

    Спасибо большое! )) в этом и была проблема..

  3. Светлана:

    Дмитрий, здравствуйте. Помогите, пожалуйста! У меня на столбец (Е) стоят условия: если сегодняшяя дата-красный цвет, если дата меньше сегодняшней-зачеркнуто. Рядом столбец (F) с комментариями, в нем кое-где пишется отработанно. Как сделать чтобы после записи в столбце (F) "отработано", соответствующие ячейки с датой в столбце (Е) зачеркивались? Заранее спасибо.

  4. =F1="отработано"

    перед этим выделяете(начиная с ячейки E1) всю таблицу или столбец(в зависимости от потребности).

  5. Светлана:

    Дмитрий, спасибо, очень помогли!

  6. Юлия:

    Дмитрий, как сделать так, чтобы все прошлые даты, которые меньше СЕГОДНЯ выделялись красным? Или чтобы в соседней ячейке ставился красный значок с крестиком (в идеале) =)

  7. Юлия - немного смекалки и все получится:
    В столбце В - даты. Выделяете столбец С и в УФ вписываете формулу:
    =$B2<СЕГОДНЯ() Если при помощи значков: Выделяете нужный диапазон ячеек. УФ. Выбираете "Форматировать все ячейки на основании из значений"-Стиль формата "Наборы значков". Выбираете нужный набор. Я выбрал набо с красным крестиком, зеленой галкой и воскл.знаком. Первый значок оставил. Второй и третий установил красным крестиком. Напротив обоих полей "Тип" установил "Формула". В первое поле Значение пишете: =СЕГОДНЯ(). Во второе поле: =СЕГОДНЯ()-1 Все, должно работать.

  8. Юлия:

    Дмитрий, вы абсолютно правы, все работает! Спасибо =))

  9. Димас:

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

  10. Димас, врядли получится чем-то реально помочь, т.к. описания проблемы как "не работает" явно недостаточно. Если вообще ничего не подсвечивает, то возможно у Вас на самом деле не даты, а текст как даты. Чтобы проверить: просто попробуйте изменить формат ячеек с Даты на любой другой(например Общий). Если Ячейки с датами не преобразовались в числа(типа 41157) значит я прав. Сделайте следующее: скопируйте любую пустую ячейку на листе-Выделите ячейки с датами-Правая кнопка мыши-Специальная вставка-Сложить-Ок. После этого все должно заработать. Формат ячейкам затем проще простого привести к датному, надеюсь это сможете.

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

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


Для оформления сообщений Вы можете использовать следующие тэги:
<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 для всех   Войти