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

229
Davy J

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

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

1
[Этот ответ] (https://superuser.com/a/380303/327367) и последующие комментарии объясняют обработку временных ячеек. AFH 6 лет назад 0

2 ответа на вопрос

1
Scott

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

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

-1
Rajesh S

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

  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. 
Этот ответ слишком сложен. Обратите внимание, что Скотт ответил на это только двумя предложениями. ОП уже выполнил шаги 1 и 2, что очевидно из прочтения его вопроса. Шаг 3 совершенно не нужно упоминать. Наконец, ваша первая формула предполагает, что OP хочет отбросить дробную часть отработанных часов. Это маловероятно, так как он рассчитывает стоимость рабочей силы. Ваша вторая формула также непригодна, так как он хочет использовать результат в расчете. Bandersnatch 6 лет назад 0
Ладно, укажем на это, но я постараюсь ответить лучше, чем выше :-) Rajesh S 6 лет назад 1

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