Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

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

Author Xiaoyang Last modified

Иногда нам нужно знать, сколько определенных рабочих дней находится между двумя датами. Например, у меня есть две даты: начальная дата — 01.01.2014, а конечная дата — 15.02.2014. Теперь я хочу узнать, сколько раз воскресенье или понедельник или вторник и т.д. встречались в этот период. Возможно, это несколько сложно для нас, но здесь я могу рассказать о некоторых эффективных методах.


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

Предположим, у меня есть следующие две даты, и мне нужно подсчитать, сколько воскресений между ними. Выберите пустую ячейку, введите следующую формулу и нажмите Enter клавишу. И теперь вы получите количество воскресений между двумя датами. См. скриншот:
A screenshot of Excel formula results showing the number of Sundays between two dates

=ЦЕЛОЕ((ДЕНЬНЕДЕЛИ($C$2- 1)-$C$2+$C3)/7)

Примечания:

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

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


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

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

Выберите пустую ячейку, введите следующую формулу и нажмите клавишу Enter, чтобы получить результат подсчета.
A screenshot of Excel formula results showing the count of a specific weekday in a month

=ЦЕЛОЕ((ДЕНЬНЕДЕЛИ(ДАТА(G2,G3,1)- G4)-ДАТА(G2,G3,1)+КОНЕЦМЕСЯЦА(ДАТА(G2,G3,1),0))/7)

Примечания:

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

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


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

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

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

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(год, месяц, 1) В этом примере я подсчитаю, сколько воскресений было в июне 2020 года, поэтому я могу применить эту формулу как одну из следующих формулзатем нажмите Enter клавишу, и вы сразу узнаете, сколько было воскресений. Смотрите скриншоты:
A screenshot of Excel formula results for the User Defined Function counting specific weekdays in a month

=TotalDays(C2,C3,C4)

=TotalDays(2020,6,1)

 

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


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

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

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

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

Затем продолжайте в зависимости от типа вашего подсчета.

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

В диалоговом окне Помощник формул выполните следующие действия:
(1) Выберите Статистический из Тип формулы раскрывающегося списка;
(2) Щелкните, чтобы выбрать Количество нерабочих дней между двумя датами в Выберите формулу списке;
(3) Введите начальную дату в поле Начальная дата (вы также можете ссылаться на ячейку с датой);
(4) Введите конечную дату в поле Конечная дата (вы также можете ссылаться на ячейку с датой);
(5) Нажмите кнопку OK .
A screenshot of Kutools Formulas Helper dialog counting weekends in Excel

Теперь он возвращает общее количество всех суббот и воскресений в выбранной ячейке.
A screenshot of total Saturdays and Sundays counted in Excel

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас

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

В диалоговом окне Помощник формул выполните следующие действия:
(1) Выберите Статистический из Тип формулы раскрывающегося списка;
(2) Щелкните, чтобы выбрать Количество рабочих дней между двумя датами в Выберите формулу списке;
(3) Введите начальную дату в поле Начальная дата (вы также можете ссылаться на ячейку с датой);
(4) Введите конечную дату в поле Конечная дата (вы также можете ссылаться на ячейку с датой);
(5) Нажмите кнопку OK .
A screenshot of Kutools Formulas Helper dialog to count weekdays in Excel

И тогда он возвращает общее количество рабочих дней (исключая субботы и воскресенья) в выбранной ячейке.
A screenshot of Excel displaying total weekday count excluding weekends

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас

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

В диалоговом окне Помощник формул выполните следующие действия:
(1) Выберите Статистический из Тип формулы раскрывающегося списка;
(2) Щелкните, чтобы выбрать Подсчет количества определенного дня недели в Выберите формулу списке;
(3) Введите начальную дату в поле Начальная дата (вы также можете ссылаться на ячейку с датой);
(4) Введите конечную дату в поле Конечная дата (вы также можете ссылаться на ячейку с датой);
(5) Укажите конкретный день недели целым числом (1 означает воскресенье, 2-5 означают понедельник-пятницу, а 7 — субботу.);
(6) Нажмите кнопку OK .
A screenshot of Kutools Formulas Helper dialog to count specific weekdays in Excel

И тогда он возвращает общее количество указанного дня недели в заданном диапазоне дат.
A screenshot of Excel displaying count of a specific weekday between two dates

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас


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

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

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

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

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных благодаря: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Kutools Functions
Популярные функции: Поиск, выделение или отметка дубликатов | Удалить пустые строки | Объединить столбцы или адреса без потери данных | Округлить ...
Супер ПОИСК: 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.

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