How to Change Time Format in Excel (4 Ways)

Method 1 – Alter the Cell Format to Change Time Format in Excel

Step 1:

  • Select the cells in an Excel sheet where you wish to apply or alter the time format.
  • On the Home Tab, press  Ctrl + to open the Format Cells dialog box.

Alter Cell Format to Change Time Format in Excel

Step 2:

  • Choose Time from the category list in the Format Cells box, and then select the required time format from the Type list.
  • To apply the chosen time format and dismiss the dialog box, click OK.

Alter Cell Format to Change Time Format in Excel

Step 3:

  • Apply all the existing formats to see the changes.

Alter Cell Format to Change Time Format in Excel


Method 2 – Create A Custom Format to Change Time Format in Excel

You may sometimes want to create a unique time format that better serves the demands of a certain page. To do this, open the Format Cells dialog box, choose Custom from the Category list, then specify the desired time format. Let’s take a look at these two scenarios.

Custom Number Formatting

You may design your customized number formats using the Custom section of the Format Cells Menu.

You must define how to display hours, minutes, and/or seconds to establish custom number formatting for times. As a guide, use the table below.

Code Description Display as
h represents Hours lacks a leading zero 0-13
hh represents Hours with a leading zero 00-13
m represents Minutes lacks a leading zero 0-49
mm shows Minutes with a leading zero 00-49
s shows Seconds lack with a leading zero 0-49
ss shows Seconds with a leading zero 00-49
AM/PM display as Periods of the day

(If this field is left blank, the 24-hour time format is applied.)

AM or PM

The examples above may be used to just represent hours, minutes, or seconds. You may also merge them to make a whole time.

Custom Formats to Change the Time Format in Excel for 24-Hours Interval

When calculating times, a cell indicating the total of time amounts in Excel may exceed 24 hours. To get Microsoft Excel to correctly show times beyond 24 hours, use one of the custom time formats listed below.

You can also customize your own preferred time format.

Format  Displays as  Explanation
[h]:mm 25:45 41 hours and 30 minutes
[h]:mm:ss 25:45:30 41 hours, 30 minutes, and 10 seconds
[h] “hours”, mm “minutes”, ss “seconds” 25 hours, 45 minutes, 30 seconds
d h:mm:ss 1 1:45:30 1 day, 1 hour, 45 minutes, and 30 seconds
d “day” h:mm:ss 1 day 1:45:30
d “day,” h “hours,” m “minutes, and” s “seconds” 1 day, 1 hour, 45 minutes, and 30 seconds

Let’s see how these methods work:

Step 1:

  • Select the cell(s) in an Excel sheet where you wish to apply or alter the time format.
  • Press Ctrl+1 or click the Dialog Box Launcher icon next to Number in the Number group on the Home Tab to open the Format Cells dialog.

Create Custom Formats to Change Time Format in Excel

Step 2:

  • Choose Time from the Category list on the Number tab, and input the appropriate time format. For Example, we use [h] “hours”, mm “minutes”, ss “seconds”

Create Custom Formats to Change Time Format in Excel

The custom time format you’ve created will be in the Type list the next time you need it.

Step 3:

  • To apply the chosen time format and dismiss the dialog box, click OK.

Create Custom Formats to Change Time Format in Excel


Method 1 – Apply the TEXT Function to Change the Time Format in Excel

The TEXT Function is an excellent technique to show a time in text format. The TEXT Function, like the Custom Number Formatting covered above, allows you to show times in formats.

Let’s look at how the TEXT Function formula works first.

=TEXT(value, format_text)

We will apply this function to complete our task. We can use both the basic TEXT function and the combination of both the TEXT function and the NOW function.

3.1 Use the Basic TEXT Function

Steps:

  • Select a blank cell next to your date, for instance, D5.
  • Type this following formula,
=TEXT(B5,C5) 
  • Press Enter to get the result.

Apply the TEXT Function to Change Time Format in Excel

3.2 The Combination of the TEXT and the NOW Function

Steps:

  • In cell B3, type the following formula,
=TEXT(NOW(),"h:mm:ss AM/PM")
  • Press Enter to get the desired format.

Apply the TEXT Function


Method 4 – Convert Time as Text to Change the Time Format in Excel

Step 1:

  • To store a time as text, type an apostrophe (‘) in front of the time.

Convert Time as Text

Step 2:

  • Enter TIMEVALUE function In cell C5, apply the function.
=TIMEVALUE(B5)

Convert Time as Text

  • Press Enter to get the result.

Convert Time as Text


✍ Things to Remember

✎ Excel will display the month instead of minutes if the “m or mm” code does not immediately follow after the h or hh code or exactly before the ss code.

✎ While applying the TIMEVALUE function, make sure to put an apostrophe (‘) in front of the time, otherwise, it will be not stored as Text.


Download Practice Workbook


Related Articles


<< Go Back to Time Format | Number Format | Learn Excel

Get FREE Advanced Excel Exercises with Solutions!
Bhubon Costa
Bhubon Costa

Bhubon Costa, B.Sc. in Naval Architecture & Marine Engineering from Bangladesh University of Engineering & Technology, has worked with the ExcelDemy since 2021. Currently, he has been working as a reviewer. Notably, he has written over 90 articles and led several VBA content development teams. He has a great passion for the fields of data analytics and data science. His areas of expertise include Excel VBA, Power Query, Pivot Table, Power BI, MySQL, PostgreSQL, machine learning, and Python... Read Full Bio

4 Comments
  1. I have looked everywhere for a solution but have not found it.
    i have a machine that makes timestamps that look like this: 132145
    (1:21:45 pm)
    i collect multiple lines of these timestamps and am trying to convert them like this:
    132145 to 13:21:45
    131321 13:13:21
    132135 13:21:35

    what am i missing in excel?

    • Hello, AUSTIN!
      Thanks for sharing your problem with us!

      To convert values into timestamps, follow the instructions below.
      1. select the cell and put the formula into that cell.
      2. Press Enter.
      =(INT(B3/10000)&":"&INT(MOD(B3,10000)/100)&":"&MOD(B3,100))+0

      3. This will convert the values into time values.
      4. Now, go to Home tab by selecting the resulted cell and click on Number Format drop-down menu under Number group.

      5. Drag the Fill Handle icon down to duplicate the formula over the range. Or, to AutoFill the range, double-click on the plus (+) symbol.

      6. And, that’s it! But there is an issue. as 13 represent 1 in time, so 13 will replaced by 1.

      Hope this will help you!
      If not, can you please send me your excel file via email? ([email protected]).

      Good Luck!
      Best Regards
      Sabrina Ayon
      Author, ExcelDemy.

  2. Hi asking how can I covert this time format (ex: 28m 47s to 28:47)

    • Greetings Frank,

      From your question, we can assume that your time format is formatted in [h] “hr”, mm “m”, ss “s” format. We need to change it into h:mm:ss format. You need to customize this format with the following steps.

      • Select the cells you need to change the time format.
      • Press Ctrl + 1 to open the Format Cells dialogue box.

      • Click on Custom.
      • Select h:mm:ss format.
      • Click OK.

      • Get your results in your desired time format.

      Best regards,
      Bhubon Costa, ExcelDemy

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo