Convert days in decimal to days:hours:minutes

G

Guest

I have a number coming otu in decimal form representing days

..25, .5, 1.25 1.5, 100.5, 368.75, it can be anything up to about 3 years.

I need to convert to Dayss:Hrs:minutes ddd:hh:mm

so 1.5 would be 1:12:00
1.25 would be 1:06:00
368.75 would be 368:18:00

If something is 29 days, 23 hrs, & 50 minutes that is important to my world

Hey thanks for your time

Todd
 
N

Niek Otten

Hi Todd,

Excel stores dates and times as numbers (1 equals one day) too.
Just format Custom as d:hh:mm and you get waht you require
 
D

daddylonglegs

Niek said:
Hi Todd,

Excel stores dates and times as numbers (1 equals one day) too.
Just format Custom as d:hh:mm and you get waht you require

If you format as d:hh:mm you won't get the correct result for 368.75
that format can't show any value above 31:23:59.

I don't think you can achieve this with cell formatting - try a formul
in another cell

=INT(MROUND(A1,"00:01"))&":"&TEXT(MROUND(A1,"00:01"),"hh:mm")

MROUND is part of analysis toolpa
 
D

daddylonglegs

Niek said:
Hi Todd,

Excel stores dates and times as numbers (1 equals one day) too.
Just format Custom as d:hh:mm and you get waht you require

If you format as d:hh:mm you won't get the correct result for 368.75
that format can't show any value above 31:23:59.

I don't think you can achieve this with cell formatting - try a formul
in another cell

=INT(MROUND(A1,"00:01"))&":"&TEXT(MROUND(A1,"00:01"),"hh:mm")

MROUND is part of analysis toolpa
 
G

Guest

I am not getting proper days after 29 - and if I format

dd:hh:mm ddd:hh:mm
395.5 29:12:0 Tue:12:00

any thoughts
 
G

Guest

=INT(A1)&":"&TEXT(A1,"hh:mm")

for some reason you can't show elapsed days in Excel. "d" returns the day
of the month (395.5 is equal to January 29th, 1901). You will have to use
the above formula or daddylonglegs' formula. The result of both will be a
text string.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top