Как посчитать рабочее время в часах в excel
Перейти к содержимому

Как посчитать рабочее время в часах в excel

  • автор:

Сложение и вычитание значений времени

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

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

Сложение значений времени

Допустим, вам нужно узнать, сколько часов и минут потребует выполнение двух задач. По вашей оценке на выполнение первой задачи потребуется 6 часов 45 минут, а на выполнение второй задачи — 9 часов 30 минут.

Вот один из способов настройки на листе.

Суммарное время на выполнение двух задач

  1. Введите 6:45 в ячейку B2 и 9:30 в ячейке B3.
  2. В ячейке B4 введите =B2+B3 и нажмите клавишу ВВОД.

Результат — 16:15— 16 часов и 15 минут — для выполнения двух задач.

Совет: Вы можете также складывать значения времени с помощью функции Автосумма для чисел. Выделите ячейку B4, а затем на вкладке Главная выберите Автосумма. Формула будет выглядеть следующим образом: =СУММ(B2:B3). Нажмите клавишу ВВОД, чтобы получить тот же результат( 16 часов и 15 минут).

Ну, это было достаточно легко, но есть дополнительный шаг, если ваши часы добавить до более чем 24. К результату формулы необходимо применить специальный формат.

Чтобы добавить более 24 часов, выполните приведенные ниже действия.

Неожиданный итоговый результат сложения значений, превышающих 24 часа — 4:15

  1. В ячейку B2 введите значение 12:45, а в ячейку B3 — 15:30.
  2. В ячейку B4 введите формулу =B2+B3 и нажмите клавишу ВВОД.

форматирование ячеек для Excel

Результат — 4:15, что не является ожидаемым. Это связано с тем, что время для задачи 2 составляет 24 часа. 15:30 совпадает с 3:30.

  • Чтобы отобразить значение времени, превышающее 24 часа, выберите ячейку B4.
  • Перейдите в раздел Главная >Формат, а затем выберите Форматячеек.

    В результате получится 28 часов 15 минут. Формат сохраняется в списке Тип для дальнейшего использования.

    Вычитание значений времени

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

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

    Вычитание одного значения времени из другого для вычисления затраченного времени

    1. В ячейке B2 введите время начала и добавьте «a» для AM или «p» для PM, а затем нажмите клавишу ВВОД.
    2. В ячейке C2 введите время окончания, в том числе «a» или «p» соответствующим образом, а затем нажмите клавишу ВВОД.
    3. Введите другие значениям времени начала и окончания для своих друзей Сергея и Николая.
    4. В ячейке D2 вычитайте время окончания из времени начала, введя формулу =C2-B2, а затем нажмите клавишу ВВОД.

    Значения затраченного времени, приведенные в столбце D

  • В поле Формат ячеек выберите Настраиваемый в списке Категория .
  • В списке Тип выберите h:mm (для часов и минут) и нажмите кнопку ОК. Теперь мы видим, что Григорий проработал в рамках проекта 3 часа 45 минут.

    Чтобы вычесть время, превышающее 24 часа, выполните приведенные ниже действия.

    Необходимо создать формулу для вычитания разницы между двумя кратами, на общую сумму более 24 часов.

    Выполните следующие действия.

    1. В примере выше щелкните ячейку B1 и перетащите рамку выделения на ячейку B2, что даст вам возможность применить формат к двум ячейкам одновременно.
    2. В поле Формат ячеек выберите Настраиваемый в списке Категория .
    3. В поле Тип вверху списка форматов введите д.м.гггг ч:мм. Обратите внимание на пустое пространство в конце гггг и в конце мм. В дальнейшем новый формат будет доступен в списке Тип.
    4. В ячейке B1 введите дату начала, включая день, месяцигод.

    Затраченное время более 24 часов

    Результат — 31,5 часа.

    Примечание: Вы можете сложить и вычесть более 24 часов в Excel в Интернете но нельзя применить настраиваемый формат чисел.

    Сложение значений времени

    Допустим, нужно узнать, сколько часов и минут потребует выполнение двух задач. По вашей оценке на выполнение первой задачи потребуется 6 часов 45 минут, а на выполнение второй задачи — 9 часов 30 минут.

    1. В ячейку B2 введите значение 6:45, а в ячейку B3 — 9:30.
    2. В ячейку B4 введите формулу =B2+B3 и нажмите клавишу ВВОД.

    Суммарное время на выполнение двух задач

    На выполнение двух задач потребуется 16 часов 15 минут.

    Совет: Вы также можете сложить время с помощью автосуммы. Щелкните ячейку B4. Затем щелкните Главная > Автосумма. Формула будет выглядеть следующим образом: =СУММ(B2:B3). Нажмите клавишу ВВОД, чтобы получить результат( 16 часов и 15 минут).

    Вычитание значений времени

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

    1. В ячейку B2 введите время начала, нажмите клавишу ПРОБЕЛ, а затем введите (для 12-часового формата времени) букву «a» для AM или «p» для PM и нажмите клавишу ВВОД. В ячейку C2 введите время окончания, включая соответствующую букву (для 12-часового формата времени) «a» или «p», и нажмите клавишу ВВОД. Введите другие значения времени начала и окончания для своих друзей Владимира и Николая.
    2. В ячейку D2 введите формулу =C2-B2, чтобы вычесть значение времени окончания из значения времени начала, и нажмите клавишу ВВОД. Теперь мы видим, что Григорий проработал в рамках проекта 3 часа 45 минут.

    Учет времени в Excel: суммирование вычитание разницы часов и минут

    Мы проверили на предыдущем уроке, что дата в Excel – это число количества дней прошедших от 01.01.1900г. А сейчас убедимся что время в Excel – это дробная часть числа, которая представляет собой период суток.

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

    Как посчитать сумму времени в Excel?

    Каждая дробная часть чисел в Excel может отображаться в часах и минутах (в зависимости от выбранного формата отображения).

    Данный факт лучше усвоить на конкретном примере:

    Часть дня в формате время.

    1. Заполните диапазон ячеек A1:A3 числовыми значениями: 0,25 (четверть дня); 0,5(полдень); 0,75 (3/4 дня).
    2. Выделите A1:A3 и с помощью диалогового окна «Формат ячеек» (CTRL+1) задайте формат «Время», как показано на рисунке:

    Чтобы сложить время в Excel по формуле или с помощью функции:=СУММ() нужно использовать специальный формат.

    Суммирование времени.

    1. В ячейку А4 введите:=СУММ(A1:A3). Как видно вместо 36 часов мы видим только 12 – это время следующего дня. А чтобы отобразить сумму часов меняем формат ячейки.
    2. Открываетм окно «Формат ячеек»-«Число»-«Числовые форматы»-«Все форматы». В поле «Тип:» вводим: [ч]:мм:сс. И нажимаем ОК.

    Теперь отображается количество суммированных часов и минут.

    Как посчитать разницу во времени в Excel?

    Данный метод отображения времени весьма полезный. Допустим нам нужно узнать разницу между временем в минутах. В ячейку B2 введите формулу:=A2-A1. Установите теперь для ячейки «Все форматы» и на этот раз в поле «Тип:» вводим: [мм]. И нажимаем ОК.

    Перевести время в минуты.

    Так нам удалось перевести время в минуты. Если мы в эту же ячейку введем число 1 (или время 24:00 что по сути одно и то же), то мы узнаем что в сутках 1440 минут. Так фактически можно в Excel посчитать любое время в минутах.

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

    Учет времени на протяжении суток

    На следующем примере посчитаем, какая часть суток прошла от полночи до 9:45.

    Часть суток.

    1. В ячейки A1:A3 введите 9:45.
    2. Перейтите на A1 и вызовите окно «Формат ячеек» (CTRL+1). На закладке «Число», из списка «Числовые форматы» выберите «Дробный».
    3. Перейдите на A2 и задайте таким же способом «Процентный» формат (или просто нажмите комбинацию горячих клавиш CTRL+SHIFT+5).
    4. Перейдите на A3 и удалите формат ячейки. А из предыдущих уроков вы знаете, что удалить формат это присвоить формат по умолчанию «Общий». Для этого можно нажать комбинацию CTRL+SHIFT+` или использовать выше описанный способ.

    Как видите 9:45 – это 2/5 частей суток. Проще говоря, прошло пока 40,63% суток.

    Как поставить текущее время в Excel?

    Автоматический ввод текущего времени в Excel выполняется комбинацией горячих клавиш CTRL+SHIFT+;. Автоматическая вставка текущей даты и времени в Excel отличается использованием клавиши SHIFT.

    Developing.ru

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

    Весь MS Office, программирование на Visual Basic for Applications и MS VB
    Svetlana80 Сообщения: 5 Зарегистрирован: 16 янв 2007, 00:05

    Есть две даты, например 28.11.2006 09:00 и 14.12.2006 15:32. Как вычислить количество рабочих часов между этими двумя датами? Рабочий день 8-ми часовой с 9 до 18.
    Оч.сильно надеюсь на вашу помощь. Заранее спасибо!

    Avsha Сообщения: 664 Зарегистрирован: 08 сен 2005, 13:47 Откуда: KZ
    поищите в форуме
    «расчет отработанного времени»
    Svetlana80 Сообщения: 5 Зарегистрирован: 16 янв 2007, 00:05
    Avsha писал(а): поищите в форуме
    «расчет отработанного времени»

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

    Diment Сообщения: 135 Зарегистрирован: 04 сен 2006, 11:39 Откуда: Кисловодск

    готовой функции на этот счет нет, а вот формулу написал

    P.s. убедитесь что у Вас устновлен пакет анализа

    Svetlana80 Сообщения: 5 Зарегистрирован: 16 янв 2007, 00:05
    Спасибо огромное!
    Avsha Сообщения: 664 Зарегистрирован: 08 сен 2005, 13:47 Откуда: KZ
    Есть две даты, например 28.11.2006 09:00 и 14.12.2006 15:32
    между круглыми датами считает,
    а между временными метками (дата+время) — не очень
    Svetlana80 Сообщения: 5 Зарегистрирован: 16 янв 2007, 00:05
    Avsha писал(а): между круглыми датами считает,
    а между временными метками (дата+время) — не очень
    Точно, только что проверила, действительно так. Помогите пожалуйста
    Diment Сообщения: 135 Зарегистрирован: 04 сен 2006, 11:39 Откуда: Кисловодск

    да уж вынужден признать, формула — дерьмо. подошел к вопросу легкомысленно

    вот новая версия решения поставленной проблемы
    сначала на листе 2 делаете табличку
    Час Час_отр
    1 0
    2 0
    3 0
    4 0
    5 0
    6 0
    7 0
    8 0
    9 0
    10 1
    11 2
    12 3
    13 4
    14 4
    15 5
    16 6
    17 7
    18 8
    19 8
    20 8
    21 8
    22 8
    23 8

    А вот и сама формула
    =ЕСЛИ(ДАТА(ГОД(Конец);МЕСЯЦ(Конец);ДЕНЬ(Конец))-ДАТА(ГОД(Начало);МЕСЯЦ(Начало);ДЕНЬ(Начало))=0;0;ЧИСТРАБДНИ(Начало;Конец-1)*8)+ВПР(ЧАС(Конец);Лист2!$a$1:$b$24;2;1)-ВПР(ЧАС(Начало);Лист2!$a$1:$b$24;2;1)

    P.s. обращаю внимание, что погрешность +/- 1 час — т.к. не учитываются минуты.
    таблицу с данным сделал на основании Вашего примера: рабочий день 9 — 18, перерыв в 13:00 — 1 час

    Avsha Сообщения: 664 Зарегистрирован: 08 сен 2005, 13:47 Откуда: KZ

    приведена функция пользователя на VBA.
    Но там обед не учтен, ведь с 9 до 18 — 9 часов, а не 8 часов.
    Вам «вырезка» обеда нужна?
    хотя для практики считаю это не принципиальным,
    кто-то в обед вообще не кушает

    Вообще, вам для работы вопрос, или для обучения?

    Svetlana80 Сообщения: 5 Зарегистрирован: 16 янв 2007, 00:05

    приведена функция пользователя на VBA.
    Но там обед не учтен, ведь с 9 до 18 — 9 часов, а не 8 часов.
    Вам «вырезка» обеда нужна?
    хотя для практики считаю это не принципиальным,
    кто-то в обед вообще не кушает

    Вообще, вам для работы вопрос, или для обучения?

    Вопрос нужен для работы!

    Формулу уже сделали, спасибо!

    • Системное и прикладное программирование
    • ↳ Win API, Shell..
    • ↳ C и C++
    • ↳ Delphi и Pascal
    • ↳ Программирование на Pascal и Delphi (Object Pascal)
    • ↳ Все вопросы ООП
    • ↳ Компоненты в Delphi
    • ↳ Delphi и WinAPI, ActiveX и OLE , COM и DCOM, и т.д
    • ↳ Java
    • ↳ MS Office и VB(A).
    • ↳ Ассемблер
    • WEB программирование
    • ↳ JScript, VBScript, DHTML.
    • ↳ Perl, PHP, ASP .
    • Некатегоризированное
    • ↳ Вопрошайка
    • ↳ SQL
    • ↳ Алгоритмы
    • ↳ Дизайн и графика
    • Администрирование
    • ↳ Apache, IIS.
    • ↳ Операционные системы
    • Работа
    • ↳ Вакансии и заказы для программистов
    • ↳ Поиск работы и заказов.
    • ↳ Решите мне задачку
    • ↳ задачи на Паскале и Delphi
    • ↳ задачи на C и C++
    • ↳ задачи на Basic и Visual Basic (VB)
    • Прочее
    • ↳ Жалобная книга
    • ↳ Флейм.

    Как посчитать рабочее время в часах в excel

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

    Прикрепленные файлы

    • post_39893.xls (34.5 КБ)

    Пользователь
    Сообщений: 47199 Регистрация: 15.09.2012
    26.11.2008 15:42:31

    Количество часов проставить просто, например:
    =ЕСЛИ(конец>начало;конец-начало;24-начало+конец), сделав фильтрацию по фамилии и дню месяца. Чтобы посчитать итог по дневным, вечерним, ночным часам, нужно сочинять длиннючие формулы, в которых легко запутаться.
    Предложение.
    На листе «график» добавить столбцы, в которых считать дневные, вечерние, ночные часы для каждого дня. Столбцы позже можно скрыть.

    27.11.2008 10:08:55

    Количество часов проставить просто, например:
    =ЕСЛИ(конец>начало;конец-начало;24-начало+конец), сделав фильтрацию по фамилии и дню месяца. Чтобы посчитать итог по дневным, вечерним, ночным часам, нужно сочинять длиннючие формулы, в которых легко запутаться.
    Предложение.
    На листе «график» добавить столбцы, в которых считать дневные, вечерние, ночные часы для каждого дня. Столбцы позже можно скрыть.

    Спасибо за совет. Листе график я разбила на дневные, ночные и вечерние, правда таблица получилось огромная, так как график надо составлять на 250 человек и количество людей будет расти. А Visual Basic написать макрос не хватает знаний.

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *