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

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

У меня есть график работы сотрудников, настроенный в Excel 2016, Windows 10. Ячейка C3 — это «Время прихода», C4 — «Время ухода», а D3 — это общее количество часов для этого дня (т. е. я ввожу «Вход» 10:00 утра в C3 и «Выход» 8:00 вечера в C4, и D3 автоматически дает мне 10 часов). Очень хорошо.

Однако ячейка D3, общее количество часов за день, находится в формате времени, поэтому я не могу (или могу?) использовать ее как число для функции Sum в конце строки — другими словами, сложить эти ячейки, чтобы получить общее количество часов за неделю, часы понедельника + вторника, ...). Возможно ли иметь ячейку, скажем, D4, которая автоматически копировала бы значение в D3, но вставляла бы его в D4 в числовом формате, чтобы я мог взять все свои ячейки строки 4, сложить их и получить общее количество часов за неделю. Затем я могу очень просто подставить почасовую ставку и получить общую стоимость труда за эту неделю. Я так впечатлен, что смог сделать этот лист, следуя инструкциям, но теперь я в тупике.

решение1

В формате времени Excel 1представляет 1 день, поэтому стандартный способ преобразования значений времени в часы — умножение на 24. Таким образом, вы можете установить D4значение =24*D3или просто умножить СУММУ на 24.

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

решение2

Для выполнения работы выполните следующие действия:

  1. Введите значение времени в ячейки C3 и C4.
  2. Отформатируйте обе ячейки как h:mm:ss AM/PM.
  3. В C4 введите время, например 22:00, Excel преобразует его в 22:00.
  4. Чтобы посчитать разницу между двумя значениями времени как десятичное число, используйте эту формулу в D4.
  5. =INT((Время окончания - Время начала) * 24).
  6. Выберите D4 и отформатируйте его как число без десятичных знаков.

Вы найдете значения, подобные показанным ниже.

Start Time:   10:00:00 AM    Time difference in Decimal   

End Time:     10:00:00 PM    12

D4 = INT((C4-C3)*24)

Другое возможное решение:

D4=Text(C4-C3,"H") you get 12.

Связанный контент