Как найти выходные дни в excel

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

Как выделить цветом только выходные дни по дате в Excel

Ниже на рисунке приведен пример автоматического выделения цветом дат выходных дней:

выделить цветом выходные дни.

Чтобы создать такое правило для условного форматирования, выполните следующие действия шаг за шагом:



  1. Выделите исходных диапазон ячеек (в данном примере это A2:A17) и выбреете инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать правило». В результате чего появится окно как показано ниже на рисунке:
  2. Создать правило.

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

    =ИЛИ(ДЕНЬНЕД(A2)=1;ДЕНЬНЕД(A2)=7)

  5. Щелкните на кнопку «Формат» и появится знакомое окно для оформления стиля отображения ячейки и ее значения – «Формат ячеек», как показано ниже на рисунке. В данном окне вы имеете возможность указать цвета для заливки, шрифтов и границ ячейки. А также присвоить другие свойства декорации формата. После внесения всех настроек подтвердите их нажатием на кнопку ОК на всех открытых окнах.

кнопку Формат.

В результате в столбце даты подсветились цветом только даты с выходными днями недели.

Формула:

=ДЕНЬНЕД(A1;2)>5

То есть мы рассчитываем порядковый номер дня недели, который соответствует
заданной дате, и если этот день имеет номер 6 или 7 (суббота или 
воскресенье), то наша формула возвратит нам значение ИСТИНА,
что означает, что наша дата - выходной.
  • дата
  • 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 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

В этой статье описаны синтаксис формулы и использование функции РАБДЕНЬ в Microsoft Excel.

Описание

Возвращает число, которое представляет дату, отстоящую на заданное количество рабочих дней вперед или назад от начальной даты. Рабочими днями не считаются выходные дни и дни, определенные как праздничные. Функция РАБДЕНЬ используется для исключения выходных дней или праздников при вычислении дат платежей, ожидаемых дат доставки или количества фактически отработанных дней.

Совет: Чтобы вычислить число, которое представляет дату, отстоящую на заданное количество рабочих дней вперед или назад, с использованием параметров, определяющих количество выходных в неделе и то, какие это дни, используйте функцию РАБДЕНЬ.МЕЖД.

Синтаксис

РАБДЕНЬ(нач_дата;количество_дней;[праздники])

Аргументы функции РАБДЕНЬ описаны ниже.

  • нач_дата    — обязательный аргумент. Начальная дата.

  • Количество_дней    Обязательный. Количество дней до или после начальной даты, не являющихся выходными или праздниками. Положительное значение аргумента «количество_дней» обозначает дату в будущем, отрицательное — дату в прошлом.

  • Праздники    Необязательный. Список из одной или нескольких дат, например государственных праздников, которые требуется исключить из рабочего календаря. Список может представлять собой диапазон ячеек, содержащих даты, или константу массива, содержащую числа, которые представляют даты.

Важно: Даты должны быть введены с использованием функции ДАТА или как результат вычисления других формул и функций. Например, для указания даты 23 мая 2008 г. воспользуйтесь выражением ДАТА(2008,5,23). Если ввести даты как текст, это может привести к возникновению проблем.

Замечания

  • В приложении Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 448 дней.

  • Если какой-либо из аргументов не является допустимой датой, то workDAY возвращает #VALUE! значение ошибки #ЗНАЧ!.

  • Если start_date плюс дн. возвращает недействительные даты, то workDAY возвращает #NUM! значение ошибки #ЗНАЧ!.

  • Если значение аргумента «количество_дней» не является целым числом, оно усекается.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Данные

01.10.2008

Начальная дата

151

Осталось дней

26.11.2008

Праздник

04.12.2008

Праздник

21.01.2009

Праздник

Формула

Описание (результат)

Результат

=РАБДЕНЬ(A2;A3)

Отсчитывает 151 рабочий день с начальной даты (30.04.09)

30.04.2009

=РАБДЕНЬ(A2;A3;A4:A6)

Отсчитывает 151 рабочий день с начальной даты, исключая праздники (05.05.09)

05.05.2009

Нужна дополнительная помощь?

Иногда вам может потребоваться определить, приходится ли свидание на выходные, чтобы уладить личные дела. С помощью этого руководства вы узнаете, как определить или проверить, является ли данная дата выходным днем ​​в Excel.

Определите, является ли дата выходным с формулой
Легко фильтруйте и выделяйте все выходные в столбце даты с помощью замечательного инструмента


Определите, является ли дата выходным с формулой

Например, если вы хотите, чтобы указанная ячейка была заполнена значением ИСТИНА, если данная дата приходится на выходные, и значением ЛОЖЬ, если дата не относится к выходным, следующая формула поможет вам.

1. Выберите пустую ячейку для размещения результата, введите в нее приведенную ниже формулу и нажмите Enter .

=IF(WEEKDAY(A2,2)>5,TRUE,FALSE)

2. Перетащите маркер заполнения в ячейки, которые необходимо покрыть этой формулой. Тогда вы получите результат, как показано на скриншоте ниже.

Внимание: Если в диапазоне дат есть пустые ячейки, также будет отображаться TURE.


Легко фильтруйте и выделяйте все выходные в столбце даты с помощью замечательного инструмента

Для Специальный фильтр полезности Kutools for Excel, вы можете легко отфильтровать выделение всех выходных в столбце даты в Excel. Пожалуйста, сделайте следующее.

1. Выберите столбец даты, в котором вы хотите проверить, является ли дата выходным днем, а затем щелкните Кутулс Плюс > Специальный фильтр > Специальный фильтр.

2. в Специальный фильтр диалоговое окно, настройте следующим образом.

2.1). Правила фильтрации выберите Время вариант;

2.2) Выбрать Выходные из выпадающего списка;

2.3). Обработка результатов раздел укажите нужный шрифт или цвет фона;

2.4) Нажмите ОК. Смотрите скриншот:

3. Затем появится диалоговое окно, в котором указано, сколько ячеек соответствует критериям, нажмите кнопку ОК.

Затем все выходные дни отфильтровываются, как показано на скриншоте ниже слева. После очистки фильтра вы увидите, что эти выходные дни выделяются в списке дат.

  Если вы хотите получить бесплатную пробную версию (30-день) этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.


Статьи по теме:

  • Как определить, находится ли дата между двумя датами или выходными в Excel?
  • Как определить, находится ли число или значение в диапазоне в Excel?
  • Как определить, прошла ли дата в Excel?

Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (0)


Оценок пока нет. Оцените первым!

Привет. Эта статья – логичное продолжение материала о формировании списков дат по дням недели. Если не читали его – рекомендую, а сегодня повторим и закрепим эти знания. И так, требуется в Экселе сформировать список из выходных дней, например, апреля 2021 года. Можно сделать это вручную, но у меня есть идея получше.

Используем функцию =РАБДЕНЬ.МЕЖД(начальная_дата; число_дней; [выходные]; [праздники]) .

  • Начальная дата – предыдущий день списка;
  • Число дней – количество дней, которые прибавляем. В нашем случае, это всегда 1;
  • Выходные – список выходных дней
  • Праздники – список праздничных дней

Эта функция имеет три особенности, на которые мы будем опираться:

  1. Она всегда выводит только рабочие дни (а нам сегодня нужны, наоборот, выходные);
  2. Мы сами можем определить в третьем аргументе, какие дни недели считать рабочими, а какие – выходными
  3. Рабочие дни определяются комбинацией из 7 цифр (нулей и единиц), где 0 – рабочий день, 1 – выходной, первое число комбинации соответствует понедельнику. Привычную нам пятидневку можно зашифровать так: «0000011»

Поскольку функция выводит только рабочие дни, нам придется указать ей, что работаем в субботу и воскресенье. Вот так: «1111100». Действуем по порядку:

То есть, вместо длительной ручной записи списка, мы всего раз указали стартовую дату, написали короткую формулу и скопировали её в нужное количество ячеек. Всё это заняло не более минуты, и мы гарантированно нигде не ошиблись!

На этом всё, спасибо за прочтение, готов отвечать на ваши вопросы!

Определение выходных дней в табеле

Для определения выходных дней (суббот и воскресений) воспользуйтесь функцией ДЕНЬНЕД, которая устанавливает номер дня недели. Эту функцию введите в ячейку С28:

В следующую ячейку — С29 — введите функцию ЕСЛИ:

Функция ЕСЛИ действует по описанной ниже схеме:

  • День недели, определенный в ячейке С28, — суббота?
  • Если да, возвращается значение ИСТИНА.
  • Если нет, переходим к следующему ЕСЛИ.
  • Если днем недели является воскресенье, возвращается значение ИСТИНА.
  • В противном случае возвращается значение ЛОЖЬ.

Учет выходных и праздничных дней

На следующем этапе нам предстоит создать формулу, которая при соблюдении одного из условий (праздничный день, выходной день или праздничный день, выпадающий на выходной) возвращает значение ИСТИНА. Мы предполагаем разместить эту формулу в ячейке СЗО.

Для решения задачи воспользуемся логической функцией ИЛИ. Эта функция возвращает значение ИСТИНА, если хотя бы один из ее аргументов имеет значение ИСТИНА, и значение ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ.

Функция ИЛИ имеет следующий синтаксис:

Здесь логииеское_значение1, логическое_значение2, . — это от 1 до 30 проверяемых условий, которые могут иметь либо значение ИСТИНА, либо значение ЛОЖЬ.

Рис. 7.12. Панель функции ИЛИ

В первом аргументе нам необходимо указать адрес ячейки С29, в которой определяется день недели, а во втором аргументе — адрес ячейки С27, где устанавливаются даты праздников.

Формула в ячейке СЗО должна быть такой:

Произведем вложение функций:

  • Формулу из ячейки С25 вложим в формулу из ячейки С26:
  • — Полученную формулу вложим в формулу из ячейки С27:

Формулу из ячейки С28 вложим в формулу из ячейки С29:

Полученную формулу вложим в формулу из ячейки СЗО:

Перенос выходных дней

На практике нередки случаи переноса выходных дней. В нашем табеле реакция на такие переносы не обеспечена. Сейчас мы исправим этот недостаток. Даты дней, которые вследствие переноса стали рабочими, будем вводить в область G22:G24 листа Праздники. Этой области присвоим имя ДатаПеренос (рис. 7.13).

Даты дней, которые вследствие переноса стали выходными, добавим в список праздников, находящийся в диапазоне A15:G16 листа Праздники (рис. 7.5).

Теперь в табеле нам нужна формула, которая будет определять, не перенесен ли данный выходной. Для ее получения доработаем формулу из ячейки С27 табеля.

Рис. 7.13. Список с перемещенными датами

Скопируйте ее из строки формул, вставьте в ячейку С31, замените имя Да-таПраздн именем ДатаПеренос и удалите функцию НЕ.

Результирующая формула в ячейке С31 должна иметь следующий вид:

Формула возвращает значение ЛОЖЬ, если находит дату среди перенесенных, или значение ИСТИНА, если не находит. Таким образом, эта ячейка будет содержать значение ЛОЖЬ, если день вследствие переноса стал рабочим. Если же ячейка содержит значение ИСТИНА, значит, статус дня не изменился.

Теперь мы должны проанализировать значения ячеек С3О и С31. Первая содержит логическое значение, которое указывает на то, является ли день выходным либо праздничным. Логическое значение во второй ячейке отражает факт изменения статуса дня (то есть не стал ли он вследствие переноса выходных рабочим днем).

Формула для анализа должна работать так. День является выходным, если его статус не изменился (С31 содержит значение ИСТИНА), и он является праздничным, субботним или воскресным (СЗО содержит значение ИСТИНА). Во всех остальных случаях день будет рабочим.

Составить такую формулу можно с помощью функции И. Она возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА, и значение ЛОЖЬ, если хотя бы один аргумент имеет значение ЛОЖЬ. Данная функция принадлежит к категории Логические и имеет следующий синтаксис:

Здесь логическое_значение1, логическое_значение2, . — это от I до 30 проверяемых условий, которые могут иметь либо значение ИСТИНА, либо значение ЛОЖЬ.

Введите в ячейку С32 такую функцию:

В данную функцию надлежит вложить формулы из ячеек СЗО и С31. Ниже показано, как выглядит результирующая формула в ячейке С32:

Скопируйте формулы из ячеек С27 и С32 в ячейки С10 и С11.

Пример формулы выделения цветом выходных дней по дате в Excel

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

Как выделить цветом только выходные дни по дате в Excel

Ниже на рисунке приведен пример автоматического выделения цветом дат выходных дней:

Чтобы создать такое правило для условного форматирования, выполните следующие действия шаг за шагом:

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

    Определение выходных дней в табеле

    Для определения выходных дней (суббот и воскресений) воспользуйтесь функцией ДЕНЬНЕД, которая устанавливает номер дня недели. Эту функцию введите в ячейку С28:

    В следующую ячейку — С29 — введите функцию ЕСЛИ:

    Функция ЕСЛИ действует по описанной ниже схеме:

    • День недели, определенный в ячейке С28, — суббота?
    • Если да, возвращается значение ИСТИНА.
    • Если нет, переходим к следующему ЕСЛИ.
    • Если днем недели является воскресенье, возвращается значение ИСТИНА.
    • В противном случае возвращается значение ЛОЖЬ.

    Учет выходных и праздничных дней

    На следующем этапе нам предстоит создать формулу, которая при соблюдении одного из условий (праздничный день, выходной день или праздничный день, выпадающий на выходной) возвращает значение ИСТИНА. Мы предполагаем разместить эту формулу в ячейке СЗО.

    Для решения задачи воспользуемся логической функцией ИЛИ. Эта функция возвращает значение ИСТИНА, если хотя бы один из ее аргументов имеет значение ИСТИНА, и значение ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ.

    Функция ИЛИ имеет следующий синтаксис:

    Здесь логииеское_значение1, логическое_значение2, . — это от 1 до 30 проверяемых условий, которые могут иметь либо значение ИСТИНА, либо значение ЛОЖЬ.

    Рис. 7.12. Панель функции ИЛИ

    В первом аргументе нам необходимо указать адрес ячейки С29, в которой определяется день недели, а во втором аргументе — адрес ячейки С27, где устанавливаются даты праздников.

    Формула в ячейке СЗО должна быть такой:

    Произведем вложение функций:

    • Формулу из ячейки С25 вложим в формулу из ячейки С26:
    • — Полученную формулу вложим в формулу из ячейки С27:

    Формулу из ячейки С28 вложим в формулу из ячейки С29:

    Полученную формулу вложим в формулу из ячейки СЗО:

    Перенос выходных дней

    На практике нередки случаи переноса выходных дней. В нашем табеле реакция на такие переносы не обеспечена. Сейчас мы исправим этот недостаток. Даты дней, которые вследствие переноса стали рабочими, будем вводить в область G22:G24 листа Праздники. Этой области присвоим имя ДатаПеренос (рис. 7.13).

    Даты дней, которые вследствие переноса стали выходными, добавим в список праздников, находящийся в диапазоне A15:G16 листа Праздники (рис. 7.5).

    Теперь в табеле нам нужна формула, которая будет определять, не перенесен ли данный выходной. Для ее получения доработаем формулу из ячейки С27 табеля.

    Рис. 7.13. Список с перемещенными датами

    Скопируйте ее из строки формул, вставьте в ячейку С31, замените имя Да-таПраздн именем ДатаПеренос и удалите функцию НЕ.

    Результирующая формула в ячейке С31 должна иметь следующий вид:

    Формула возвращает значение ЛОЖЬ, если находит дату среди перенесенных, или значение ИСТИНА, если не находит. Таким образом, эта ячейка будет содержать значение ЛОЖЬ, если день вследствие переноса стал рабочим. Если же ячейка содержит значение ИСТИНА, значит, статус дня не изменился.

    Теперь мы должны проанализировать значения ячеек С3О и С31. Первая содержит логическое значение, которое указывает на то, является ли день выходным либо праздничным. Логическое значение во второй ячейке отражает факт изменения статуса дня (то есть не стал ли он вследствие переноса выходных рабочим днем).

    Формула для анализа должна работать так. День является выходным, если его статус не изменился (С31 содержит значение ИСТИНА), и он является праздничным, субботним или воскресным (СЗО содержит значение ИСТИНА). Во всех остальных случаях день будет рабочим.

    Составить такую формулу можно с помощью функции И. Она возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА, и значение ЛОЖЬ, если хотя бы один аргумент имеет значение ЛОЖЬ. Данная функция принадлежит к категории Логические и имеет следующий синтаксис:

    Здесь логическое_значение1, логическое_значение2, . — это от I до 30 проверяемых условий, которые могут иметь либо значение ИСТИНА, либо значение ЛОЖЬ.

    Введите в ячейку С32 такую функцию:

    В данную функцию надлежит вложить формулы из ячеек СЗО и С31. Ниже показано, как выглядит результирующая формула в ячейке С32:

    Скопируйте формулы из ячеек С27 и С32 в ячейки С10 и С11.

    РАБДЕНЬ (функция РАБДЕНЬ)

    В этой статье описаны синтаксис формулы и использование функции РАБДЕНЬ в Microsoft Excel.

    Возвращает число, которое представляет дату, отстоящую на заданное количество рабочих дней вперед или назад от начальной даты. Рабочими днями не считаются выходные дни и дни, определенные как праздничные. Функция РАБДЕНЬ используется для исключения выходных дней или праздников при вычислении дат платежей, ожидаемых дат доставки или количества фактически отработанных дней.

    Совет: Чтобы вычислить число, которое представляет дату, отстоящую на заданное количество рабочих дней вперед или назад, с использованием параметров, определяющих количество выходных в неделе и то, какие это дни, используйте функцию РАБДЕНЬ.МЕЖД.

    Аргументы функции РАБДЕНЬ описаны ниже.

    Нач_дата Обязательный. Начальная дата.

    Количество_дней Обязательный. Количество дней до или после начальной даты, не являющихся выходными или праздниками. Положительное значение аргумента «количество_дней» обозначает дату в будущем, отрицательное — дату в прошлом.

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

    Важно: Даты должны быть введены с использованием функции ДАТА или как результат вычисления других формул и функций. Например, для указания даты 23 мая 2008 г. воспользуйтесь выражением ДАТА(2008,5,23). Если ввести даты как текст, это может привести к возникновению проблем.

    В приложении Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 г. соответствует число 1, а 1 января 2008 г. — число 39 448, поскольку интервал между ними составляет 39 448 дней.

    Если значение любого из аргументов не является допустимой датой, то функция РАБДЕНЬ возвращает значение ошибки #ЗНАЧ!.

    Если сумма аргументов «нач_дата» и «количество_дней» не является допустимой датой, функция РАБДЕНЬ возвращает значение ошибки #ЧИСЛО!.

    Если значение аргумента «количество_дней» не является целым числом, оно усекается.

    Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

    Microsoft Excel

    трюки • приёмы • решения

    Как в Excel рассчитать даты праздников

    Определение даты какого-нибудь праздника может быть непростой задачей. Некоторые праздники, такие как Новый год или День независимости США, не дадут вам поломать голову, потому что всегда отмечаются в один и тот же день. Для этих видов праздников вы можете просто использовать функцию ДАТА.

    Например, чтобы вычислить день празднования Нового года (который всегда выпадает на 1 января) для конкретного года, хранящегося в ячейке А1, вы можете воспользоваться такой функцией: =ДАТА(А1;1;1) . Другие праздники, в свою очередь, отмечаются в определенный день недели и месяц. Например, День труда в США приходится на первый понедельник сентября.

    Во всех формулах подразумевается, что ячейка А1 содержит значение года (например, 2010). Заметьте, что Новый год, День независимости, День ветеранов и Рождество — каждый этот праздник всегда отмечается в определенный день в году, поэтому дату можно вычислить с помощью простой функции ДАТА.

    Этот праздник всегда приходится на 1 января. Еще раз повторю формулу для его вычисления: =ДАТА(А1;1;1) .

    День Мартина Лютера Кинга

    Этот праздник приходится на третий понедельник января. Следующая формула рассчитывает дату Дня Мартина Лютера Кинга для года, указанного в ячейке А1:
    =ДАТА(А1;1;1)+ЕСЛИ(2 .

    День президента

    День президента приходится на третий понедельник февраля. Формула для вычисления Дня президента для года из ячейки А1 такова:
    =ДАТА(А1;2;1)+ЕСЛИ(2 .

    Католическая Пасха

    Нахождение даты Пасхи затрудняется из-за сложного метода расчета. Пасха — это первое воскресенье после полнолуния, случившегося после дня весеннего равноденствия. Я нашел эти формулы для вычисления дня католической Пасхи в Интернете, но понятия не имею, как они работают. Они не подойдут, если ваша книга использует систему дат 1904 (см. эту статью для получения более подробной информации о системе дат 1904).
    =РУБЛЬ((«4/»&A1)/7+ОСТАТ(19*ОСТАТ(А1;19)-7;30)*14%;)*7-6 .
    Вот еще одна формула — она короче, но не менее замысловатая:
    =0КРВНИЗ(ДЕНЬ(МИНУТЫ(A1/38)/2+56)&/5/»&A1;7)-34

    День памяти

    Последним понедельником в мае является День памяти. Следующая формула вычисляет День памяти для года из ячейки А1:
    =ДАТА(А1;6;1)+ЕСЛИ(2
    Обратите внимание, что формула вычисляет первый понедельник в июне, а затем отнимает значение 7 от результата, возвращая таким образом последний понедельник мая.

    День независимости

    Праздник День независимости США всегда выпадает на 4 июля: =ДАТА(А1;7;4)

    День труда

    День труда отмечают в первый понедельник сентября. Следующая формула вычисляет День труда для года, указанного в ячейке А1:
    =ДАТА(А1;9;1)+ЕСЛИ(2

    День Колумба

    Такой праздник, как День Колумба, выпадает на второй понедельник октября. Следующая формула вычисляет День Колумба для года из ячейки А1:
    =ДАТА(А1;10;1)+ЕСЛИ(2

    День ветеранов

    Праздник День ветеранов всегда приходится на 11 ноября: =ДАТА(A1;11;11)

    День благодарения

    День благодарения отмечается в четвертый четверг ноября. Следующая формула вычисляет День благодарения для года, указанного в ячейке А1:
    =ДАТА(А1;11;1)+ЕСЛИ(5

    Католическое Рождество всегда приходится на 25 декабря: =ДАТА(А1:12;25)

    Считаем будние и рабочие дни в Excel

    Из этого урока вы узнаете, как получить день недели по дате в Excel и как подсчитать количество будних/рабочих дней между двумя датами.

    Функция ДЕНЬНЕД

    1. Функция ДЕНЬНЕД (WEEKDAY) в Excel возвращает число от 1 (воскресенье) до 7 (суббота), представляющее номер дня недели. Судя по всему, 16 декабря 2013 в формуле ниже выпадает на понедельник.


    Ещё для отображения дня недели можно использовать функцию ТЕКСТ (TEXT).


    Создайте пользовательский формат даты (дддд), чтобы отобразить название дня недели.

    Функция ЧИСТРАБДНИ

    1. Функция ЧИСТРАБДНИ (NETWORKDAYS) возвращает количество будних дней (исключая выходные) между двумя датами.


    Если вы укажете список праздников, то функция ЧИСТРАБДНИ (NETWORKDAYS) вернёт количество рабочих дней (не считая выходных и праздничных дней) между двумя датами.

    Календарь ниже поможет вам лучше понять функцию ЧИСТРАБДНИ (NETWORKDAYS).


    Excel хранит даты в виде чисел и подсчитывает количество дней с 0 января 1900 года. Вместо того, чтобы подставлять диапазон ячеек в формулу, подставьте константы чисел, которые представляют эти даты. Чтобы это сделать, выделите E1:E2 в формуле ниже и нажмите F9.

    Функция РАБДЕНЬ

    1. Функция РАБДЕНЬ (WORKDAY) почти противоположна функции ЧИСТРАБДНИ (NETWORKDAYS). Она возвращает дату до или после указанного количества будних дней (выходные исключены).

    Примечание: Функция РАБДЕНЬ (WORKDAY) возвращает порядковый номер даты. Примените формат даты к ячейке для её отображения.

    Календарь ниже поможет вам лучше понять функцию РАБДЕНЬ (WORKDAY).

    Опять же, если вы подставите список праздников, функция РАБДЕНЬ (WORKDAY) вернёт дату до или после указанного количества рабочих дней (исключая выходные и праздничные дни).

    найти даты (выходные и праздники) в диапазоне дат

    Orkide

    Дата: Суббота, 19.01.2013, 00:10 |
    Сообщение № 1

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

     

    Ответить

    Serge_007

    Дата: Суббота, 19.01.2013, 00:19 |
    Сообщение № 2

    Группа: Админы

    Ранг: Местный житель

    Сообщений: 15894


    Репутация:

    2623

    ±

    Замечаний:
    ±


    Excel 2016

    Цитата (Orkide)

    помогите, пожалуйста

    Чем?


    ЮMoney:41001419691823 | WMR:126292472390

     

    Ответить

    Orkide

    Дата: Суббота, 19.01.2013, 00:22 |
    Сообщение № 3

    формулой smile

     

    Ответить

    Serge_007

    Дата: Суббота, 19.01.2013, 00:25 |
    Сообщение № 4

    Группа: Админы

    Ранг: Местный житель

    Сообщений: 15894


    Репутация:

    2623

    ±

    Замечаний:
    ±


    Excel 2016

    Хорошо, держите:

    Это ФОРМУЛА


    ЮMoney:41001419691823 | WMR:126292472390

     

    Ответить

    Orkide

    Дата: Суббота, 19.01.2013, 00:27 |
    Сообщение № 5

    ок, не хотите помогать, не надо.Буду сама разбираться. Я надеялась на большее понимание от экспертов к новичкам sad

     

    Ответить

    Serge_007

    Дата: Суббота, 19.01.2013, 00:34 |
    Сообщение № 6

    Группа: Админы

    Ранг: Местный житель

    Сообщений: 15894


    Репутация:

    2623

    ±

    Замечаний:
    ±


    Excel 2016

    Вы правила почитали?

    Какое понимание Вы ожидаете, если придя в телемастерскую просите починить телевизор, но телевизор с собой НЕ ПРИВЕЗЛИ?!


    ЮMoney:41001419691823 | WMR:126292472390

     

    Ответить

    Michael_S

    Дата: Суббота, 19.01.2013, 00:39 |
    Сообщение № 7

    Группа: Друзья

    Ранг: Старожил

    Сообщений: 2012


    Репутация:

    373

    ±

    Замечаний:
    0% ±


    Excel2016

    Orkide, да нам всем лень файлы-примеры для вас составлять. Дайте свой список, покажите, где нужно подсчитать…

    зы. А потом ещё и праздники попросите….

    Сообщение отредактировал Michael_SСуббота, 19.01.2013, 00:39

     

    Ответить

    ВладимирG

    Дата: Суббота, 19.01.2013, 00:55 |
    Сообщение № 8

    Группа: Проверенные

    Ранг: Форумчанин

    Сообщений: 136


    Репутация:

    22

    ±

    Замечаний:
    0% ±


    2007

    Ладно, помогу девочке..

    К сообщению приложен файл:

    Orkide.xlsx
    (9.4 Kb)

     

    Ответить

    RAN

    Дата: Суббота, 19.01.2013, 01:01 |
    Сообщение № 9

    Группа: Друзья

    Ранг: Экселист

    Сообщений: 5645

    Цитата (Orkide)

    ок, не хотите помогать, не надо.

    Патттт правильно писал: проходишь мимо — проходи!


    Быть или не быть, вот в чем загвоздка!

     

    Ответить

    AlexM

    Дата: Суббота, 19.01.2013, 11:42 |
    Сообщение № 10

    Группа: Друзья

    Ранг: Участник клуба

    Сообщений: 4257


    Репутация:

    1046

    ±

    Замечаний:
    0% ±


    Excel 2003

    Без праздников просто.
    Можно только начальную и конечную дату задавать.



    Номер мобильного модема (без голосовой связи)
    9269171249 МегаФон, Московский регион.

     

    Ответить

    MCH

    Дата: Суббота, 19.01.2013, 11:46 |
    Сообщение № 11

    Группа: Админы

    Ранг: Старожил

    Сообщений: 2002


    Репутация:

    751

    ±

    Замечаний:
    ±


    Цитата (ВладимирG)

    Ладно, помогу девочке..

    Владимир, зачем {5;7}? достаточно просто 5

    Еще вариант, на примере файла AlexM

    Код

    =СУММПРОИЗВ(Ч(ДЕНЬНЕД(СТРОКА(ИНДЕКС(A:A;A2):ИНДЕКС(A:A;B2));2)>5))

    Для корректного подсчета праздничных дней нужен список праздников и список рабочих суббот

    Сообщение отредактировал MCHСуббота, 19.01.2013, 12:07

     

    Ответить

    Gustav

    Дата: Суббота, 19.01.2013, 12:11 |
    Сообщение № 12

    Группа: Друзья

    Ранг: Старожил

    Сообщений: 2398


    Репутация:

    986

    ±

    Замечаний:
    0% ±


    начинал с Excel 4.0, видел 2.1

    Как показывает практика, подобные задачи с учетом праздников надежнее всего решаются на сгенерированном списке дат с указанием напротив каждой даты ее конкретного статуса (рабочий/выходной) в соответствии с официальным производственным календарем текущего года ( http://www.superjob.ru/proizvodstvennyj_kalendar/ )

    Применимость функции ЧИСТРАБДНИ в российских условиях омрачается потенциально возможными рабочими субботами и воскресеньями, которые невозможно передать через параметры этой функции. Однако, 2013 год в этом смысле — счастливое исключение: все Сб и Вс — выходные.

    Для 2013 года:

    Код

    =ЧИСТРАБДНИ(нач_дата;кон_дата;{41275:41276:41277:41278:41281:41282:41341:41395:41396:41397:41403:41404:41437:41582})

    P.S. Или покороче и, возможно, более наглядно:

    Код

    =ЧИСТРАБДНИ(нач_дата;кон_дата;ДАТА(2013;1;{1:2:3:4:7:8:67:121:122:123:129:130:163:308}))

    Особенно «наглядно» в этом списке выглядит 308 января 2013 smile


    МОИ: Ник, Tip box: 41001663842605

    Сообщение отредактировал GustavСуббота, 19.01.2013, 13:02

     

    Ответить

    Понравилась статья? Поделить с друзьями:
  • Как найти все числа в тексте excel
  • Как найти выполнение плана в процентах формула в excel
  • Как найти все числа больше в excel
  • Как найти выделенный текст в excel
  • Как найти выделенные цветом ячейки excel