Get instant live expert help with Excel or Google Sheets
“My Excelchat expert helped me in less than 20 minutes, saving me what would have been 5 hours of work!”

#### Post your problem and you’ll get Expert help in seconds.

Your message must be at least 40 characters
Our professional Expert are available now. Your privacy is guaranteed.

# Discover How to Make a Time Difference Calculation in Excel

Excel can calculate a time difference using the TEXT function or by subtracting the times. This step by step tutorial will assist all levels of Excel users in calculating a time difference.

Figure 1. Final result

## Syntax of the TEXT formula

`=TEXT(value, format_text)`

The parameters of the TEXT function are:

• value – a value which we want to format
• format_text – a formatting which we want to apply on the value.

## Setting up Our Data for the Time Difference Calculation

Our table consists of 3 columns: “Start Time” (column B), “End Time” (column C) and “Time Difference” (column D). In column D, we want to get a time difference between a start and end time.

Figure 2. Data that `we` will use in the time difference calculation

## Time Difference Calculation Using the TEXT Function

In our example, we want to calculate the time difference between 6:19:00 PM and 3:14:30 PM and get the value in the cell D3.

### Formula:

`=TEXT(B3-C3,"h:mm:ss")`

The value is B3-C3, which Excel calculates as a decimal number. In order to present it as a time, we need to format the value as “h:mm:ss”. This will be our format_text parameter in the function. Setting the time like this, we will get the time difference in hours, minutes and seconds.

Similarly, in the cell D4, we want to get the difference in hours and minutes, so format_text parameter will be “h:mm”. Finally, in the cell D5, we want only hours, so the format_text will be “h”.

To apply the TEXT function, we need to follow these steps:

• In cell D3, insert the formula: `=TEXT(B3-C3,"h:mm:ss")`
• Select cell D4 and click on it
• In cell D4, insert the formula: `=TEXT(B4-C4,"h:mm")`
• In cell D5, insert the formula: `=TEXT(B5-C5,"h")`

Figure 3. Using the TEXT function to calculate the time difference

We can see in cell D3, we get the difference 3:04:30, which is “h:mm:ss” format. In the cell D4 we get 3:04 (“h:mm”), while in the cell D5 we get the difference only in hours (3), which is “h” format.

## Subtract Times to Calculate a Time Difference

Another way to calculate a time difference is to simply subtract two cells containing time values. We will use the same data set like in the previous example. Before doing the calculation, we must set the format of the resulting cell as a time. To do this, we need to press Ctrl+1, choose “Custom” category and enter the format of the time – h:mm:ss.

Figure 4. Formatting the cells for times subtraction

### Formula:

`B2-C2`

Similarly to the previous example, in the cell D4, we want to get the difference in hours and minutes, so the format will be “h:mm”, while in the cell D5, we want only hours, so the format will be “h”.

To subtract the times, we need to follow these steps:

• Select cell D3 and click on it
• Press Ctrl+1
• Choose “Custom” category and enter the format of the time – h:mm:ss
• Insert the formula: =B3-C3
• Press enter

• Select cell D4 and click on it
• Press Ctrl+1
• Choose “Custom” category and enter the format of the time – h:mm
• Insert the formula: =B4-C4
• Press enter

• Select cell D5 and click on it
• Press Ctrl+1
• Choose “Custom” category and enter the format of the time – h
• Insert the formula: =B5-C5
• Press enter

Figure 5. Subtract the times to get the times difference

As a result, we get the same times as in the previous example.

Most of the time, the problem you will need to solve will be more complex than a simple application of a formula or function. If you want to save hours of research and frustration, try our live Excelchat service! Our Excel Experts are available 24/7 to answer any Excel question you may have. We guarantee a connection within 30 seconds and a customized solution within 20 minutes.

### Did this post not answer your question? Get a solution from connecting with the expert.

Solution examples
Good morning, I need a cell formatting solution to display leading zero in my excel table with the following conditions. 1. Cannot format as text 2. cell size is not fixed. Please let me know if there is a solution.Thanks in advance
Solved by V. C. in 11 mins
looking for an Iferror formula that will bring back a blank value if a date is not listed. Currently using the following but want to add an Iferror statement: =TEXT(H2,"DDDD"). H2 is the raw date ex. 2/8/18. I tried =IFERROR(TEXT(H2,"DDDD"),"") but it keeps returning "saturday" instead of a blank cell. Any help is appreciated.
Solved by F. Q. in 20 mins
How do I make this formula =Value(IFerror(TEXT(AM3,"HMM"),"0")) Return a value of 2400 if the value is not an error?
Solved by F. J. in 21 mins
I have an excel spreadsheet with two worksheets. And the following formula is not pulling the data. =VLOOKUP(\$A\$2:\$A\$566,'Module Type Info'!\$A\$2:\$D\$97,4,FALSE) In sheet 1, I am using all data in column 1 for the lookup In sheet 2, I have selected the first 4 columns of data for array I want to pull data from sheet 2, column 4 into sheet 1 Both tabs are sorted alphabetically. Confirmed that the value in column 4 of sheet 2 is a TEXT field. Why is this not pulling the info from sheet 2 into sheet 1
Solved by F. L. in 39 mins
I need to add an formula into this one: =IF(\$L\$1="","",VLOOKUP(TEXT(\$L\$1,"000000"),'FRS102 BASE & GBP TB MAY 2018'!\$E:\$X,MATCH(A25,'FRS102 BASE & GBP TB MAY 2018'!\$Q\$3:\$X\$3,0)+3,0))
Solved by K. D. in 11 mins