Excel-formel: Få dagar, timmar och minuter mellan datum -

Innehållsförteckning

Generisk formel

=INT(end-start)&" days "&TEXT(end-start,"h"" hrs ""m"" mins """)

Sammanfattning

För att beräkna och visa dagar, timmar och minuter mellan två datum kan du använda TEXT-funktionen med lite hjälp från INT-funktionen. I exemplet som visas är formeln i D5:

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

Förklaring

Det mesta av arbetet i denna formel görs med funktionen TEXT, som tillämpar ett anpassat nummerformat i timmar och minuter på ett värde som skapas genom att subtrahera startdatumet från slutdatumet.

TEXT(C5-B5,"h"" hrs ""m"" mins """)

Detta är ett exempel på att bädda in text i ett anpassat nummerformat, och denna text måste omges av ett extra par dubbla citat. Utan extra dubbla citat ser det anpassade textformatet ut så här:

h "hrs" m "min"

Värdet för dagar beräknas med INT-funktionen, som helt enkelt returnerar heltalet av slutdatum minus startdatum:

INT(C5-B5) // get day value

Obs! Även om du kan använda "d" i ett anpassat nummerformat i dagar kommer värdet att nollställas när dagar är större än 31.

Inkludera sekunder

För att inkludera sekunder kan du utöka det anpassade nummerformatet så här:

=INT(C5-B5)&" days "&TEXT(C5-B5,"h"" hrs ""m"" mins ""s"" secs""")

Totalt antal dagar, timmar och minuter mellan datumen

För att få de totala dagarna, timmarna och minuterna mellan en uppsättning start- och slutdatum kan du anpassa formeln med SUMPRODUCT så här:

=INT(SUMPRODUCT(ends-starts))&" days "&TEXT(SUMPRODUCT(ends-starts),"h"" hrs ""m"" mins """)

där "slut" representerar intervallet för slutdatum och "startar" representerar intervallet för startdatum. I det visade exemplet innehåller D11 denna formel:

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

Intressanta artiklar...