Excel 2007: How to display mm:ss format not as a DateTime (e.g. 73:07)?

后端 未结 7 504
情歌与酒
情歌与酒 2021-01-07 17:42

I need to create and Excel table that computes daily training times. each row has the following fields: Date, Distance, Time and Minutes/Km.
My main problem is that I w

7条回答
  •  谎友^
    谎友^ (楼主)
    2021-01-07 18:07

    To make life easier when entering multiple dates/times it is possible to use a custom format to remove the need to enter the colon, and the leading "hour" 0. This however requires a second field for the numerical date to be stored, as the displayed date from the custom format is in base 10.

    Displaying a number as a time (no need to enter colons, but no time conversion)

    For displaying the times on the sheet, and for entering them without having to type the colon set the cell format to custom and use:

    0/:00

    Then enter your time. For example, if you wanted to enter 62:30, then you would simply type 6230 and your custom format would visually insert a colon 2 decimal points from the right.

    If you only need to display the times, stop here.

    Converting number to time

    If you need to be able to calculate with the times, you will need to convert them from base 10 into the time format.

    This can be done with the following formula (change A2 to the relevant cell reference):

    =TIME(0,TRUNC(A2/100),MOD(A2,100))

    • =TIME starts the number to time conversion
    • We don't need hours, so enter 0, at the beginning of the formula, as the format is always hh,mm,ss (to display hours and minutes instead of minutes and seconds, place the 0 at the end of the formula).
    • For the minutes, TRUNC(A2/100), discards the rightmost 2 digits.
    • For the seconds, MOD(A2,100) keeps the rightmost 2 digits and discards everything to the left.

    The above formula was found and adapted from this article: PC Mag.com - Easy Date and Time Entry in Excel

    Alternatively, you could skip the 0/:00 custom formatting, and just enter your time in a cell to be referenced of the edge of the visible workspace or on another sheet as you would for the custom formatting (ie: 6230 for 62:30)

    Then change the display format of the cells with the formula to [m]:ss as @Sean Chessire suggested.

    Here is a screen shot to show what I mean.

    Excel screen shot showing time conversion formula and custom formatting

提交回复
热议问题