I am looking for a neat way of converting a cell from
Minutes:Seconds.Milliseconds
to
Seconds.Milliseconds
i.e.
11.111 = 11.111
1:11.111 = 71.111
I have something in place at the moment but its a bit hacky and I am sure there must be some nice excel feature to do this for me :P
Thanks!
To convert hh:mm:ss time format to seconds: =HOUR(A2)*3600 + MINUTE(A2)*60 + SECOND(A2).
Because each hour can be represented as 1/24, you can convert an Excel time into decimal hours by multiplying the value by 24, convert to decimal minutes by multiplying the value by 1440 (24 * 60) , and convert to seconds by multiplying by 86400 (24 * 60 * 60). The Excel time 6:00 converts to 21,600 seconds.
As with Excel, the first step to converting elapsed second to time is to divide the value by 86400. To format the cells for mm:ss, select Format > Number > More Formats > More date and time formats from the Menu.
So all you need to do is divide the data you have in milliseconds by 86,400,000. Format the result as [h]:mm:ss and you are done. Note that if the value is more than 86,400,000, then you have deal with that, by adjusting the hours. Was this reply helpful?
Do this:
Place values 0:0:11.111
and 0:1:11.111
in cells B3
and B4
respectively.
Now format it to account for the milliseconds... Select cells B3
and B4
, right click and choose Format Cells. In Custom, put the following in the text box labeled Type
:
[h]:mm:ss.000
Now on cell C3
put the following formula:
=B3*86400
Fill C4
with the same formula...
Format column C
as Number
with 3 decimal places.
You're done! :)
Here's a screenshot of the attempt I made and that worked:
Edit:
As you wanna enter only MM:SS.ms
you can format the entire B
column with a custom format like: mm:ss.000
. Now you can enter values as 02:11.111
and it'll convert it accordingly giving you 131.110
. Hope it helps.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With