Как рассчитать чистые рабочие часы между двумя датами, исключая выходные или праздничные дни в Excel?
Во многих компаниях сотрудники получают оплату за отработанные часы. Рассчитать чистые рабочие часы за день легко, но как быть с расчетом чистых часов в диапазоне дат? В этой статье представлены формулы для расчета чистых рабочих часов между двумя датами, исключая выходные и праздничные дни в Excel.
Рассчитать рабочие дни, исключая выходные
Рассчитать рабочие часы, исключая выходные/праздники
Рассчитать рабочие дни, исключая выходные
В этой части я представляю формулу для расчета рабочих дней между двумя датами, исключая выходные.
1. Выберите две ячейки, куда вы введете начальную дату и время и конечную дату и время, затем щелкните правой кнопкой мыши и выберите Формат ячеек в контекстном меню. См. скриншот:
2. В окне Формат ячеек диалоговом окне нажмите Число вкладку и выберите Пользовательский из Категория списка и введите m/d/yyyy h:mm в поле Тип в правой секции. См. скриншот:
3. Нажмите OK. И введите начальную дату и время и конечную дату и время в две ячейки отдельно. См. скриншот:
4. В ячейке рядом с этими двумя ячейками, например C13, введите эту формулу =NETWORKDAYS(A13,B13)-1-MOD(A13,1)+MOD(B13,1)и нажмите клавишу Enter , и вы получите результат в пользовательском формате. Выберите ячейку с результатом и нажмите на вкладку Главная и перейдите к списку Формат числа , чтобы выбрать Общий для форматирования его в правильный формат. См. скриншот:

Раскройте магию Excel с Kutools AI
- Умное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это посредством простых команд.
- Пользовательские формулы: Создавайте индивидуальные формулы для оптимизации ваших рабочих процессов.
- Кодирование VBA: Пишите и внедряйте код VBA без особых усилий.
- Интерпретация формул: Легко разбирайтесь в сложных формулах.
- Перевод текста: Преодолейте языковые барьеры в ваших таблицах.
Рассчитать рабочие часы, исключая выходные/праздники
Если вы хотите рассчитать чистые рабочие часы, исключая выходные или праздничные дни, вы можете сделать следующее:
Рассчитать чистые рабочие часы, исключая выходные
1. Выберите две ячейки и отформатируйте их как пользовательский формат m/d/yyyy h:mm, затем введите начальную дату и время и конечную дату и время. См. скриншот:
2. А в соседней ячейке, например C2, введите эту формулу:
=(NETWORKDAYS(A2,B2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(B2,B2),MEDIAN(MOD(B2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(A2,A2)*MOD(A2,1),"17:30","8:30"),
нажмите Enter , и вы получите числовую строку. См. скриншот:
3. Щелкните правой кнопкой мыши по числовой строке и выберите Формат ячеек из контекстного меню, а в диалоговом окне Формат ячеек выберите Пользовательский из Категория списка под Числовкладкой и введите это [h]:mm в поле Тип. См. скриншот:
4. Нажмите OK. Теперь подсчитаны чистые рабочие часы между двумя датами, исключая выходные.
Совет: В формуле A2 — это начальная дата и время, B2 — это конечная дата и время, 8:30 и 17:30 — это общее время начала и окончания каждого дня; вы можете изменить их по своему усмотрению.
Рассчитать чистые рабочие часы, исключая выходные и праздничные дни
1. Как и выше, выберите две ячейки и отформатируйте их как пользовательский формат m/d/yyyy h:mmи введите начальную дату и время и конечную дату и время.
2. Выберите пустую ячейку и введите дату праздника в нее. У меня есть три праздничных дня, и я ввожу их отдельно в H1:H3. См. скриншот:
3. Выберите пустую ячейку, где будет размещаться подсчитанный результат, например C2,
=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),
и нажмите Enter , вы получите числовую строку и отформатируйте ее как пользовательский формат [h]:mm. См. скриншот:
Совет: В формуле A2 — это начальная дата и время, B2 — это конечная дата и время, 8:30 и 17:30 — это общее время начала и окончания каждого дня, H1:H3 — это ячейки праздников; вы можете изменить их по своему усмотрению.
Легкое добавление дней, лет, месяцев, часов, минут и секунд к датам в Excel |
Если у вас есть дата в ячейке и вам нужно добавить дни, годы, месяцы, часы, минуты или секунды, использование формул может быть сложным и трудно запоминаемым. С помощью инструмента «Дата и время» из Kutools для Excel вы можете легко добавлять единицы времени к дате, вычислять разницу между датами или даже определять возраст человека на основе его даты рождения — и все это без необходимости запоминать сложные формулы. |
Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас |
Лучшие инструменты для повышения продуктивности работы с Office
Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
- Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!