RFpro.ru: Пакет Microsoft Office

  Все выпуски  

RFpro.ru: Пакет Microsoft Office


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты в разделе

Megaloman
Статус: Мастер-Эксперт
Рейтинг: 160
∙ повысить рейтинг »
CradleA
Статус: Академик
Рейтинг: 85
∙ повысить рейтинг »
Valery N
Статус: Мастер-Эксперт
Рейтинг: 1
∙ повысить рейтинг »

∙ Пакет MSOffice

Номер выпуска:1029
Дата выхода:16.03.2021, 11:45
Администратор рассылки:Megaloman (Мастер-Эксперт)
Подписчиков / экспертов:6 / 30
Вопросов / ответов:1 / 1

Консультация # 200406: Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос по Условному форматированию (УФ) в Excel. Какие формулы в УФ применить к ячейкам с датами, чтобы даты, относящиеся, например, к текущей неделе, все имели зелёную заливку; к прошлой - красную, следующая неделя - жёлтая и т.п... Но когда наступит следующая неделя (переход ...

Консультация # 200406:

Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос по Условному форматированию (УФ) в Excel.
Какие формулы в УФ применить к ячейкам с датами, чтобы даты, относящиеся, например, к текущей неделе, все имели зелёную заливку; к прошлой - красную, следующая неделя - жёлтая и т.п...
Но когда наступит следующая неделя (переход с воскресенья на понедельник), заливка ячеек должна измениться (т.к., к примеру зелёные даты "текущей" недели уже перейдут в "прошлую" неделю и должны стать красными).
Интересуют недели:
- позапрошлая и далее
- прошлая
- текущая
- следующая
- через неделю.
(xlsx приложил)

Спасибо!

Дата отправки: 11.03.2021, 11:31
Вопрос задал: youtuxmail (Посетитель)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Megaloman (Мастер-Эксперт):

Здравствуйте, youtuxmail!
Внимание! Ответ изменён из-за обнаруженной ошибки!
Допустим, для ячейки B2 формула для условного форматирования

Код
позапрошлая и далее
=И(ЕЧИСЛО(B2);B2<СЕГОДНЯ()-7-ДЕНЬНЕД(СЕГОДНЯ()-7;3))

прошлая
=И(СЕГОДНЯ()-7-ДЕНЬНЕД(СЕГОДНЯ()-7;3)<=B2;B2<=СЕГОДНЯ()-1-ДЕНЬНЕД(СЕГОДНЯ()-7;3))

текущая
=И(СЕГОДНЯ()-ДЕНЬНЕД(СЕГОДНЯ();3)<=B2;B2<=СЕГОДНЯ()+6-ДЕНЬНЕД(СЕГОДНЯ();3))

следующая
=И(СЕГОДНЯ()+7-ДЕНЬНЕД(СЕГОДНЯ()+7;3)<=B2;B2<=СЕГОДНЯ()+13-ДЕНЬНЕД(СЕГОДНЯ()+7;3))

через неделю
=И(СЕГОДНЯ()+14-ДЕНЬНЕД(СЕГОДНЯ()+14;3)<=B2;B2<=СЕГОДНЯ()+20-ДЕНЬНЕД(СЕГОДНЯ()+14;3))

Распространить форматы на требуемые ячейки можно посредством копирования и специальной вставки форматов.

Для Вашего примера


Для более легкого контроля работы форматирования даты подряд:


Пример применения форматирования для каждого условия по отдельности:


Прикрепил Ваш файл с моим форматированием. ya210312.xlsx (16.1 кб)

И еще совет: при экспериментах с форматированием в сторонке от массовых данных сделайте ячейку с тестовыми данными и её форматируйте, а затем её формат специальной вставкой распространяйте на боевой диапазон, например:

В чём радость? Вы меняете форматирование только одной ячейки, а не диапазона.

Консультировал: Megaloman (Мастер-Эксперт)
Дата отправки: 11.03.2021, 18:53

5
Большой мастер и энтузиаст!
-----
Дата оценки: 12.03.2021, 17:52

Рейтинг ответа:

НЕ одобряю +2 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное