C2 = Start date = 9/16/2018 12:41:02
B2 = End date = 9/18/2018 15:37:12

Используя 24-часовой формат

Попытка с использованием =TIMEVALUE(RIGHT(C2,8))-TIMEVALUE(RIGHT(B2,8)) не сработает, если результат будет более 1 дня

Ожидаемые результаты = 2 days 02:56:10

Можно ли вычесть это в Excel?

Я хочу, чтобы это было =C2-B2

Ожидаемый результат

2 ответа2

1

=INT(C2-C1)&" days  " & TEXT(C2-C1, "h"" hrs ""m"" mints """)

Как это устроено:

  • Функция TEXT в этой формуле применяет пользовательский формат чисел для Hours and Minutes к значению, созданному путем вычитания End Date из Start Date .
  • Функция INT удаляет целую часть End Date minus Start Date .

если у вас есть много значений в качестве End & Start Dates то можно использовать эту формулу.

=INT(SUMPRODUCT(C5:C9-B5:B9))&" days "&TEXT(SUMPRODUCT(C5:C9-B5:B9),"h"" hrs ""m"" mins """)

При необходимости измените ссылки на ячейки в формуле.

0

Поэтому я искал некоторую помощь и смог получить ответ, он не может вычесть, так как формат, который я экспортировал, не распознается в Excel. Поэтому я использовал эту формулу, чтобы преобразовать все ячейки в дату / время с помощью DD/MM/YYYY HH:MM:SS из MM/DD/YYYY HH:MM:SS

=IF(ISERR(VALUE(MID(B2,3,2))),IF(ISERR(VALUE(MID(B2,3,1))),IF(ISERR(VALUE(MID(B2,4,2))),VALUE(MID(B2,4,1)),VALUE(MID(B2,4,2))),VALUE(MID(B2,3,1))),VALUE(MID(B2,3,2)))&"/"&IF(ISERR(VALUE(LEFT(B2,2))),VALUE(LEFT(B2,1)),VALUE(LEFT(B2,2)))&"/"&MID(B2,LEN(B2)-12,4)&" "&RIGHT(B2,8)

и может использовать вычитания после этого ~

Хотелось бы получить более простой ответ для этого.

Спасибо за тех, кто предоставил решения для моих вопросов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .