2016-03-24 2 views

ответ

0

Предполагая, что даты указаны в ячейках 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, поставив оба в одном формате.

+0

Это работает, спасибо! Но как включить минуты для текстовой части? Я пробовал нижеследующее, но, похоже, не работает: = INT (A2-A1) & "days", & TEXT (A2-A1, "h") & "hours," & TEXT (A2-A1 , "m") & "min" – user3085606

+0

^исправлено, чтобы показать минуты. – Tony

0

Попробуйте включить прописанные часы и минуты:

=INT(A2-A1) & " days, " & TEXT(A2-A1,"h "" hours, ""m "" minutes""") 

Обратите внимание, что поскольку m приходит сразу (игнорируя разделяющий текст в кавычках) после h оно будет интерпретировано как минуты, а не месяцев

0

Я предпочитаю работать с датами как десятичными знаками. Это выглядит громоздким, но я намного счастливее, зная, что он делает.

Что я обычно делаю, чтобы иметь 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" 

Это не самый красивый или самый эффективный метод, но вы можете увидеть, как времена рассчитываются таким образом.