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 experts 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.