KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

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

АвторСяоянДата изменения

Иногда бывает нужно определить, сколько раз встречается конкретный день недели между двумя датами. Допустим, у вас есть начальная дата — 1 января 2014 года и конечная дата — 15 февраля 2014 года. Теперь вы хотите узнать, сколько раз за этот период выпадают воскресенья, понедельники, вторники и так далее. Задача может показаться немного сложной, но я поделюсь с вами несколькими эффективными способами её решения.


Подсчёт количества конкретных рабочих дней/выходных между двумя датами с помощью формулы

Допустим, у вас есть две даты, и вам нужно подсчитать, сколько воскресений между ними. Выделите пустую ячейку, введите приведённую ниже формулу и нажмите клавишу Enter. Готово — теперь вы видите количество воскресений между этими датами! См. снимок экрана:
Снимок экрана с результатами формулы Excel, показывающий количество воскресений между двумя датами

=INT((WEEKDAY($C$2- 1)-$C$2+$C3)/7)

Примечания:

(1) В приведённой выше формуле C2 обозначает Дату начала, а C3 — Дату окончания.

(2) В приведённой выше формуле 1обозначает воскресенье. Вы можете заменить число 1 любым другим числом от 1 до 7 ()1 — воскресенье, 2 — понедельник, 3 — вторник, 4 — среда, 5 — четверг, 6 — пятница и 7 — суббота).


Использование формулы для подсчёта количества определённого дня недели в месяце

Иногда может потребоваться подсчитать общее количество определённого дня недели в заданном месяце, например, количество сред в июле 2020. Здесь я представлю формулу для простого подсчёта общего количества определённого дня недели в указанном месяце.

Выделите пустую ячейку, введите приведённую ниже формулу и нажмите Enter, чтобы instantly получить результат подсчёта.
Снимок экрана с результатами формулы Excel, показывающий количество определенного дня недели в месяце

=INT((WEEKDAY(DATE(G2,G3,1)- G4)-DATE(G2,G3,1)+EOMONTH(DATE(G2,G3,1),0))/7)

Примечания:

(1) В приведённой выше формуле G2 — заданный год, G3 — заданный месяц, а G4 — заданный день недели.

(2) Эта формула использует целые числа для обозначения дня недели: 1 — воскресенье, 2 — понедельник, 3 — вторник, 4 — среда, 5 — четверг, 6 — пятница и 7 — суббота.


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

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

1. Удерживая нажатыми клавиши ALT + F11, откройте окно Microsoft Visual Basic для приложений.

2. Нажмите Вставка > Модуль и вставьте следующий код в окно Модуль.

Public Function TotalDays(pYear As Integer, pMonth As Integer, pDay As Integer)
'Update 20140210
Dim xindex As Integer
Dim endDate As Integer
endDate = Day(DateSerial(pYear, pMonth + 1, 0))
For xindex = 1 To endDate
    If Weekday(DateSerial(pYear, pMonth, xindex)) = pDay Then
        TotalDays = TotalDays + 1
    End If
Next
End Function

3. Сохраните этот код и вернитесь на лист. Затем в пустой ячейке введите формулу = TotalDays(year, month, 1). В данном примере я подсчитываю количество воскресений в июне 2020 года, поэтому могу использовать одну из приведённых ниже формул . После этого нажмите клавишу Enter — и вы сразу увидите количество воскресений. См. снимки экрана:
Снимок экрана с результатами пользовательской функции Excel для подсчёта определенных дней недели в месяце

=TotalDays(C2,C3,C4)

=TotalDays(2020,6,1)

 

Примечание: Эти формулы используют целые числа для обозначения дня недели: 1 — воскресенье, 2 — понедельник, 3 — вторник, 4 — среда, 5 — четверг, 6 — пятница и 7 — суббота.


Количество чисел всех выходных/рабочих дней/конкретных День недели между двумя датами с помощью Kutools для Excel

На самом деле мы можем использовать формулу Kutools для Excel Количество нерабочих дней между двумя датами, формулу Количество рабочих дней между двумя датами и формулу Подсчёт количества определённого дня недели, чтобы быстро подсчитать количество всех выходных, будней или конкретных дней недели в заданном диапазоне дат в Excel.

Kutools для Excel — включает более 300 незаменимых инструментов для Excel. Работайте в Excel быстрее, проще и эффективнее.Скачать сейчас!

1. Выделите пустую ячейку для размещения результата подсчёта и нажмите «Kutools > Помощник формул > Помощник формул», чтобы активировать эту функцию.

Затем действуйте в соответствии с выбранным типом статистики.

A. Подсчёт количества выходных дней (суббот и воскресений) между двумя датами в Excel

В диалоговом окне Помощник формул выполните следующие действия:
(1) Выберите Статистические в списке Тип формулы (раскрывающийся список);
(2) Щёлкните, чтобы выбрать Количество нерабочих дней между двумя датами в списке Выберите формулу;
(3) Введите дату начала в поле Дата начала (можно также указать ссылку на ячейку с датой);
(4) Введите конечную дату в поле Конечная дата (можно также указать ссылку на ячейку с датой);
(5) Нажмите кнопку ОК.
Снимок экрана диалогового окна «Помощник формул» Kutools для подсчёта выходных дней в Excel

Теперь в выбранной ячейке отображается общее количество всех суббот и воскресений.
Снимок экрана Excel с подсчитанным общим количеством суббот и воскресений

Kutools для Excel— раскройте весь потенциал Excel с помощью более чем 300 незаменимых инструментов, которые ускоряют и упрощают вашу работу, а также воспользуйтесь возможностями ИИ для более разумной обработки данных и повышения продуктивности.Получить сейчас

B. Подсчёт количества будних дней (за исключением субботы и воскресенья) между двумя датами в Excel

В диалоговом окне Помощник формул выполните следующие действия:
(1) Выберите Статистические в раскрывающемся списке Тип формулы;
(2) Щёлкните, чтобы выбрать Количество рабочих дней между двумя датами в списке Выберите формулу;
(3) Введите дату начала в поле Дата начала (можно также указать ссылку на ячейку с датой);
(4) Введите конечную дату в поле Конечная дата (можно также указать ссылку на ячейку с датой);
(5) Нажмите кнопку ОК.
Снимок экрана диалогового окна «Помощник формул» Kutools для подсчёта рабочих дней в Excel

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

Kutools для Excel— раскройте весь потенциал Excel с помощью более чем 300 незаменимых инструментов, которые ускоряют и упрощают вашу работу, а также воспользуйтесь возможностями ИИ для более разумной обработки данных и повышения продуктивности.Получить сейчас

C. Подсчёт количества определённых День недели (понедельник, суббота, воскресенье и т.д.) между двумя датами в Excel

В диалоговом окне Помощник формул выполните следующие действия:
(1) Выберите Статистические в раскрывающемся списке Тип формулы;
(2) Щёлкните, чтобы выбрать Подсчёт количества определённого дня недели в списке Выберите формулу;
(3) Введите дату начала в поле Дата начала (можно также указать ссылку на ячейку с датой);
(4) Введите конечную дату в поле Конечная дата (можно также указать ссылку на ячейку с датой);
(5) Укажите нужный день недели с помощью целого числа (1 означает воскресенье, 2–5 — понедельник–пятницу, а 7 — субботу);
(6) Нажмите кнопку ОК.
Снимок экрана диалогового окна «Помощник формул» Kutools для подсчёта определенных дней недели в Excel

Теперь в выбранной ячейке отображается общее количество указанного дня недели в заданном Диапазон дат.
Снимок экрана Excel с отображением количества определенного дня недели между двумя датами

Kutools для Excel— раскройте весь потенциал Excel с помощью более чем 300 незаменимых инструментов, которые ускоряют и упрощают вашу работу, а также воспользуйтесь возможностями ИИ для более разумной обработки данных и повышения продуктивности.Получить сейчас


Демонстрация: подсчёт количества выходных/рабочих дней между двумя датами в Excel

Kutools для Excel: Более 300 удобных инструментов всегда под рукой! Воспользуйтесь функциями на базе ИИ для более умной и быстрой работы!Скачать сейчас!

Связанные статьи:

Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…


Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу

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

Все надстройки Kutools — один установщик

Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек