У меня есть две даты в excel "1/2/2016 01:56:05" и "8/3/2016 06:21:46". Как рассчитать разницу во времени между ними в формате дней и часов?Рассчитать временную разницу в excel
Спасибо!
У меня есть две даты в excel "1/2/2016 01:56:05" и "8/3/2016 06:21:46". Как рассчитать разницу во времени между ними в формате дней и часов?Рассчитать временную разницу в excel
Спасибо!
Предполагая, что даты указаны в ячейках A1
и A2
, это даст ответ в минутах и в формате d: hh: mm.
=INT(A2-A1) & ":" & TEXT(A2-A1,"hh:mm")
Оставьте :mm
, если вам не нужны минуты.
Если вы хотите текст:
=INT(A2-A1) & " days, " & TEXT(A2-A1,"h") & " hours"
Если вы хотите текст с минуты:
=INT(A2-A1) & " days, " & TEXT(A2-A1,"h"" hours, ""m"" minutes""")
Использование двойных кавычек рядом друг с другом «побегах» самой цитаты и позволяет дополнительный текст появиться в Струна. Как заявил Рон в своем ответе, m
, следующий за h
в той же строке формата, указывает минуты, поэтому вы можете сохранить дополнительный расчет A2-A1, поставив оба в одном формате.
Попробуйте включить прописанные часы и минуты:
=INT(A2-A1) & " days, " & TEXT(A2-A1,"h "" hours, ""m "" minutes""")
Обратите внимание, что поскольку m
приходит сразу (игнорируя разделяющий текст в кавычках) после h
оно будет интерпретировано как минуты, а не месяцев
Я предпочитаю работать с датами как десятичными знаками. Это выглядит громоздким, но я намного счастливее, зная, что он делает.
Что я обычно делаю, чтобы иметь A1-A2 в ячейке A3, а затем выработать составные части по отдельности:
Days: =INT(A3)
Hours: =INT((A3-INT(A3))*24)
Minutes: =INT(((A3*24)-INT(A3*24))*60)
Или, если вы хотите, чтобы сделать все это в одной формуле:
=INT(A3)&" days, "&INT((A3-INT(A3))*24)&" hours, "&INT(((A3*24)-INT(A3*24))*60)&" min"
или без использования A3
=INT(A1-A2)&" days, "&INT(((A1-A2)-INT(A1-A2))*24)&" hours, "&INT((((A1-A2)*24)-INT((A1-A2)*24))*60)&" min"
Это не самый красивый или самый эффективный метод, но вы можете увидеть, как времена рассчитываются таким образом.
Это работает, спасибо! Но как включить минуты для текстовой части? Я пробовал нижеследующее, но, похоже, не работает: = INT (A2-A1) & "days", & TEXT (A2-A1, "h") & "hours," & TEXT (A2-A1 , "m") & "min" – user3085606
^исправлено, чтобы показать минуты. – Tony