Похожие вопросы

Как установить синхронизацию даты и времени на fedora lxde?
Автоматически вставлять время / дату последнего изменения в notepad++
Объединение 2 именованных диапазонов в одну линейную диаграмму серии в Excel 2010
Изменение формата даты и времени в нескольких CSV-файлах
Windows 7: сброс системных даты и времени до 2007
Автоматическая синхронизация времени Windows XP при загрузке
Archlinux неправильно локальным
Mac OSX Numbers-преобразование текста в datetime
Можно ли настроить отображение часов на компьютере на 24-часовой формат? [дубликат]
Excel VBA или Формула для преобразования текста в дату с типом времени
Преобразование времени Unix в читаемый человеком формат в Excel
Условное форматирование Excel для выделения всей строки, если одна дата не равна другой дате в этой строке
Excel: третья среда месяца
Ошибка правой функции Excel VBA
Как использовать условное форматирование для выделения конкретных дней недели и временных периодов?

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

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

у меня есть поле: timestart Что может быть например: 08:30

тогда у меня есть поле timestop что может быть например: 12:30

Я могу легко вычислить результат сам, который составляет 4 часа, но как я могу создать таблицу" всего " вплоть до ячейки, которая рассчитывает часы, потраченные на каждую запись?

Я пытался поиграть с настройками времени, но он просто дает мне неправильные номера каждый раз.

5
задан fixer1234
источник

4 ответов

Если ваши значения timestart находятся в столбце A, а ваши значения timestop находятся в столбце B, то в столбце по вашему выбору поставить что-то вроде:

=ABS(HOUR(A1)-HOUR(B1))

затем возьмите эту формулу и перетащите ее вниз по листу.

2
отвечен Lance Roberts 2010-06-01 16:36:40
источник

Mestika,

похоже, вы уже знаете, как вычислять значения-похоже, вам нужна помощь в форматировании результатов. Обычно Excel использует значение 1 для представления дня. (например, 6 часов будет 0,25) вы должны иметь возможность вычесть два раза (как предлагали другие), а затем умножить на 24, чтобы получить часы. Суммирование столбца этих значений даст вам то, что вам нужно.

Josh

5
отвечен JDB 2010-06-01 17:27:59
источник

если 8: 30 находится в ячейке A1, а 12: 30-в ячейке B1, то вводим формулу =B1-A1 в C1 даст вам правильный ответ, и (я только что проверил в Excel 2010) должен отформатировать его правильно.

можно тут SUM значения в столбце C, чтобы дать общее.

однако могут возникнуть проблемы, которые могут укусить вас, в основном потому, что время и дата функции Excel работают вместе. Даты-это целые числа,1 С 1 января 1900 года, 2 быть 2 января 1900 etc. Время-это часть дня, так что 1.5 полдень 1 января 1900 года, 2.25 - 6 утра 2 января 1900 года.

дело в том, что когда вы начинаете добавлять время, оно начинает переходить в дни, поэтому, если у вас есть в общей сложности 25:00 часов, вы, вероятно, увидите в общей сложности 1:00 часов. Чтобы остановить Excel делать это, вам нужно отформатировать ячейку с квадратными скобками вокруг элемента часов,[hh].

3
отвечен Neal 2014-07-17 20:03:17
источник

Я использую следующую формулу:

=IF((OR(B1="",A1="")),0,IF((B1<A1),((B1-A1)*24)+24,(B1-A1)*24))

B=TimeEnd
A=TimeStart

Я знаю, что это кажется сложной строкой, но она работает и даст вам не только целые значения, но и интервалы 1/8 мин. Я их разделил, чтобы учесть обеденный перерыв, тогда я могу просто добавить, используя =sum() уравнения.

0
отвечен APBTlvrr 2013-12-20 21:32:38
источник

Другие вопросы date-time microsoft-excel worksheet-function