Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have time values entered in Excel as a custom number h:mm. I would like to convert these to a format (still displayed as h:mm) which will allow me to perform calculations using the data. Any ideas?

share|improve this question

The proper way to solve this problem would be to format the cells to time format (so Excel treats them as times).

If you cannot do that for some odd reason this will extract the hour and minutes out of the time and create a time value from cell A1:

=TIME( LEFT(A1, FIND(":",A1)-1), RIGHT(A1, LEN(A1)-FIND(":",A1)), 0 )
share|improve this answer

I agree with Trey. You should really use the h:mm internal time format that Excel uses natively. Converting a custom time format to the native format (especially when they are visually the same) just complicates your spreadsheet and will make maintenance more difficult in the future.

Excel's time/dates are just numbers formatted to look like times and/or dates. The interval 0 - 1 represents one full day. So an hour is 1/24, a minute is 1/3600 and a second is 1/86400. You can do your calculations based on this logicand/or you can use the inbuilt time/date functions.

Dates are handled like times and start from 1900-01-01. So 12:00 PM 1900-01-02 is represented internally as 2.5

You can use Number formats to display the time/date in almost any combination you care to think of.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.