Пример формулы выделения цветом выходных дней по дате в Excel
Во время работы с графиками и календарями всегда кстати очень полезная возможность выделения цветом дат выходных дней (субботы и воскресенья). Формула условного форматирования позволяет выделить все даты выходных дней в списке графика или на календаре в Excel.
Как выделить цветом только выходные дни по дате в Excel
Ниже на рисунке приведен пример автоматического выделения цветом дат выходных дней:
Чтобы создать такое правило для условного форматирования, выполните следующие действия шаг за шагом:
- Выделите исходных диапазон ячеек (в данном примере это A2:A17) и выбреете инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать правило». В результате чего появится окно как показано ниже на рисунке:

- В появившемся окне выберите опцию: «Использовать формулу для определения форматируемых ячеек». Теперь у нас есть возможность ввести формулу для определения собственных правил и условий выделения ячеек цветом в предварительно выделенном исходном диапазоне.
- В поле ввода введите логическое выражение формулы представленное на данном этапе. Обратите внимание на то, что в формуле используются только относительные ссылки на ячейки. Для определения дня недели по значению ячейки используется функция ДЕНЬНЕД. Если функция при определенно заданных аргумента будет возвращать значение 6 или 7, это значит, что в текущей ячейке (например, A4) записана дата выходного дня. После чего итоговый результат вычисления целой формулы будет возвращать логическое значение ИСТИНА. В таком случае для этой ячейки будет применено условное форматирование, предварительно заданное пользователем в настройках данного инструмента (описано на следующем этапе). =ИЛИ(ДЕНЬНЕД(A2)=1;ДЕНЬНЕД(A2)=7)
- Щелкните на кнопку «Формат» и появится знакомое окно для оформления стиля отображения ячейки и ее значения – «Формат ячеек», как показано ниже на рисунке. В данном окне вы имеете возможность указать цвета для заливки, шрифтов и границ ячейки. А также присвоить другие свойства декорации формата. После внесения всех настроек подтвердите их нажатием на кнопку ОК на всех открытых окнах.

В результате в столбце даты подсветились цветом только даты с выходными днями недели.
- Excel Formula Examples
- Создать таблицу
- Форматирование
- Функции Excel
- Формулы и диапазоны
- Фильтр и сортировка
- Диаграммы и графики
- Сводные таблицы
- Печать документов
- Базы данных и XML
- Возможности Excel
- Настройки параметры
- Уроки Excel
- Макросы VBA
- Скачать примеры
Функция ЧИСТРАБДНИ.МЕЖД
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel Web App Excel 2010 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше
Возвращает количество рабочих дней между двумя датами с использованием параметров, определяющих, сколько в неделе выходных и какие дни являются выходными. Выходные и любые праздники не считаются рабочими днями.
Синтаксис
Аргументы функции ЧИСТРАБДНИ.МЕЖД описаны ниже.
- Нач_дата и кон_дата Обязательный. Даты, разницу между которыми требуется вычислить. Начальная дата может предшествовать конечной дате, совпадать с ней или быть позже нее.
- Выходной Необязательный. Указывает, какие дни недели являются выходными и не включаются в число рабочих дней между начальной и конечной датой. Значение может задаваться номером выходного дня или строкой, определяющей, какие дни являются выходными. Номера обозначают следующие выходные дни:
Номер выходного дня
Выходные дни
Строковые значения дней недели включают семь знаков, каждый из которых обозначает день недели (начиная с понедельника). Значение 1 представляет нерабочие дни, а 0 — рабочие дни. В строке допустимо использовать только знаки 1 и 0. При значении 1111111 всегда возвращается 0.
Например, 0000011 означает, что выходными днями являются суббота и воскресенье.
- Праздники Необязательный. Набор из одной или нескольких дат, которые необходимо исключить из календаря рабочих дней. Значение «праздники» должно быть диапазоном ячеек, содержащих даты, или константой массива, включающей порядковые значения, которые представляют даты. Порядок дат или значений может быть любым.
Замечания
- Если начальная дата позже конечной даты, возвращаемое значение будет отрицательным, а его модуль будет равен числу полных рабочих дней.
- Если start_date вне диапазона для текущего базового значения даты, NETWORKDAYS. InTL возвращает #NUM! значение ошибки #ЗНАЧ!.
- Если end_date вне диапазона для текущего базового значения даты, NETWORKDAYS. InTL возвращает #NUM! значение ошибки #ЗНАЧ!.
- Если строка выходных дней имеет недействительные длину или содержит недопустимые символы, NETWORKDAYS. InTL возвращает #VALUE! значение ошибки #ЗНАЧ!.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Получаем 22 предстоящих рабочих дня. Вычитает 9 нерабочитающих выходных дней (5 суббот и 4 воскресенья) из общего числа дней между двумя датами. По умолчанию суббота и воскресенье считаются нерабочитами.
Получаем -21, т. е. 21 прошедший рабочий день.
Из 32 дней между 1 января 2006 и 1 февраля 2006 года вычитаем 10 нерабочих дней (4 пятницы, 4 субботы и 2 праздника) и получаем 22 предстоящих рабочих дня. Используем аргумент 7 в качестве выходных дней, которыми являются субботы и воскресенья. Также на этой период времени приходится два праздника.
Получаем 22 предстоящих рабочих дня. Такой же период времени, как и в приведенном выше примере, но с выходными днями по субботам и средам.
ВЫДЕЛЕНИЕ ЦВЕТОМ ТОЛЬКО ВЫХОДНЫЕ ДНИ ПО ДАТЕ В EXCEL
КАК ВЫДЕЛИТЬ ЦВЕТОМ ТОЛЬКО ВЫХОДНЫЕ ДНИ ПО ДАТЕ В EXCEL

1. Выделите исходный диапазон ячеек A2:A10 и выбреете инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать правило».
2. В появившемся окне выберите опцию: «Использовать формулу для определения форматируемых ячеек».
3. В поле ввода введите формулу: =ИЛИ(ДЕНЬНЕД(A2)=1;ДЕНЬНЕД(A2)=7)

4. После внесения всех настроек подтвердите их нажатием на кнопку ОК на всех открытых окнах.
Как выделить выходные дни в excel
Доброе день. Помогите пожалуйста с задачкой. Есть лист на нем проставлены даты от 01-08-08 до 31-08-08, необходимо найти выходные дни и выделить строку в красный цвет
Спасибо
Пользователь
Сообщений: 950 Регистрация: 01.01.1970
01.08.2008 10:57:31
чтобы просто выделить цветом ячейку с выходным днем, надо в меню/формат/условное форматирование
прописать следующее:
это конечно же для ячейки А1, а потом растянуть формат на остальные ячейки.
Пользователь
Сообщений: 3739 Регистрация: 21.12.2012
01.08.2008 11:03:41
А почему не ДЕНЬНЕД(A1;2)>5?
Пользователь
Сообщений: 950 Регистрация: 01.01.1970
01.08.2008 11:11:21
действительно, почему?
может потому что не проснулся? 🙂
Пользователь
Сообщений: 8 Регистрация: 01.01.1970
16.04.2010 20:29:44
Почему-то ячейки непосредственно с датой форматируются в соответствии с заданным условием, а вот ячейки, на которые распространено действие условного форматирования, после смены месяца остаются окрашенными.
Пользователь
Сообщений: 47199 Регистрация: 15.09.2012
16.04.2010 20:33:03
Потому что выполняется условие условного форматирования.
Или — пример в студию 🙂
Пользователь
Сообщений: 8 Регистрация: 01.01.1970
16.04.2010 20:44:14
Вот один из листов. Меняем месяц — ячейки «день» и «день недели» меняют цвет, остальные остаются окрашенными
Прикрепленные файлы
- post_117984.xls (75.5 КБ)
Пользователь
Сообщений: 2684 Регистрация: 01.01.1970
16.04.2010 20:59:08
вот. одной формулой. а цвет не меняют — ибо файл бестолковый и не прорисовывается. Перещелкните на другой лист и обратно чтобы все отобразилось)
Прикрепленные файлы
- post_117992.xls (66 КБ)
Пользователь
Сообщений: 11312 Регистрация: 01.01.1970
16.04.2010 21:01:31
Прикольно 🙂
И часто так?
Сообщений: 60949 Регистрация: 14.09.2012
Контакты см. в профиле
16.04.2010 21:02:39
И вот как с таким файлом собираются работать? Ведь в глазах рябит. Зрение себе испортите!
Пользователь
Сообщений: 2684 Регистрация: 01.01.1970
16.04.2010 21:03:19
ну можно конечно убрать границы ячеек со ВСЕГО листа, но боюсь автору это жизненно необходимо, так что, видимо придется переключаться))
Пользователь
Сообщений: 8 Регистрация: 01.01.1970
16.04.2010 21:17:58
Спасибо. Вроде работает. Перещелкивать часто не придется — может раз в месяц.:-)
А что в глазах рябит — так это ж только проект. Сочиняю дома на LCD, а работать придется на CRT и с другим разрешением — там и раскрашивать буду.
Пользователь
Сообщений: 11312 Регистрация: 01.01.1970
16.04.2010 21:21:09
Вы с ЛСД-то поаккуратнее, это вредно для здоровья :-)))
Сообщений: 60949 Регистрация: 14.09.2012
Контакты см. в профиле
16.04.2010 21:23:03
Это CRT вредно 🙂
Пользователь
Сообщений: 8 Регистрация: 01.01.1970
16.04.2010 21:27:48
Чего купил, чего дали, на том и работаем. Чем богаты — тому и рады! Pentium III рулит!
Страницы: 1
Читают тему
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
