Неделя, День недели

Определим день недели для заданной даты в ячейке. Существует несколько решений в зависимости от того результата, который мы хотим получить: номер дня недели (1 - Пн, 2- Вт, ...), текстовую форму (Понедельник, Вторник, ...) или просто можно изменить формат ячейки.

Функция ДЕНЬНЕД(), английский вариант WEEKDAY(), возвращает день недели, соответствующий дате. По умолчанию день недели определяется как целое число в интервале от 1 (воскресенье) до 7 (суббота).

Функция НОМНЕДЕЛИ(), английский вариант WEEKNUM(), возвращает число, которое указывает, на какую неделю года приходится указанная дата.

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

Определим дату ближайшей субботы перед заданным днем. Т.е. если сегодня 25.11.2014 (вторник), то ближайшая прошедшая суббота - 22.11.2014. Также определим дату ближайшей субботы после заданного дня и просто дату ближайшей субботы.

С помощью Условного форматирования выделим фон ячеек, содержащих дни недели Суббота и Воскресенье, красным цветом.

Определим последний вторник месяца, последнюю пятницу или последнюю среду.

Определим понедельник или воскресенье текущей недели. Неделю будем задавать через дату.

Пусть дана дата 01/03/2011. Напишем формулу для определения - какой по порядку это день недели в данном месяце. Ответ: первый вторник марта.

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

Если известен номер недели, то можно найти, дату последнего дня этой недели.

Существует 2 способа определения номера недели: в соответствии со стандартом ИСО и с помощью функции НОМНЕДЕЛИ().