In the realm of advanced Excel functions for data analysis, the TIMEVALUE formula holds a key position. It converts a time represented as text into a decimal number that Excel recognizes as time.


The TIMEVALUE formula assists in converting time stored as text into a format Excel can understand. In doing so, it lets you perform numerical operations with time data, enhancing your data analysis capabilities.


Creating formulas in Excel demands strict syntax adherence. For the TIMEVALUE formula, the syntax appears as follows:



TIMEVALUE uses a single parameter:

  • time_text: This parameter is the time in text format that you want to convert to a serial number.


The TIMEVALUE formula returns a decimal number between 0 (00:00:00) and 0.999988426 (23:59:59), representing the fractional part of a 24-hour day.

Usage notes

It’s crucial to remember that the returned decimal number must be formatted as a time to make sense to the user. The default cell format is ‘General,’ so you’ll need to manually change it to ‘Time.’


The TIMEVALUE formula is available in all versions of Excel, making it a part of most common Excel formulas.

Example #1

In the simplest scenario, you might have the time “12:00 PM” in cell A1. To convert it into a decimal number, use the following formula:


This will return 0.5 because “12:00 PM” is halfway through a 24-hour day.

Example #2

Consider an instance where the time is given in 24-hour format, such as “18:00” in cell A1. Apply TIMEVALUE as follows:


This will return 0.75 because “18:00” is 75% through a 24-hour day.

Example #3

If you have a combined date and time text string, TIMEVALUE will only focus on the time portion. For “2023-12-31 12:00 PM” in cell A1:


The result will be 0.5, as it disregards the date part and only considers “12:00 PM”.

Example #4

The formula can handle a wide variety of time formats. With “12 PM” in cell A1:


Again, you’ll see the result as 0.5.

Example #5

Finally, for a scenario with invalid time text like “Hello” in cell A1, use TIMEVALUE:


Excel will return a #VALUE! error because “Hello” is not a valid time.

Tips and Tricks

Remember to format the cells correctly to display the results of TIMEVALUE as time. Additionally, TIMEVALUE can handle both 12-hour and 24-hour time formats.


TIMEVALUE can’t convert text strings with only the date component. It also won’t process invalid time strings.

Common errors and solutions

A #VALUE! error occurs if the time_text parameter is not a valid time. Always ensure your time_text represents a valid time.

Best Practices

Always cross-check the text data to ensure it contains valid time information. Also, remember to change the cell format to ‘Time’ after using the TIMEVALUE formula.

List of Related Functions

Other related Excel functions that work with dates and times include:

  • DATEVALUE: Converts a date represented as text into a serial number that Excel recognizes as a date.
  • TIME: Returns the decimal number for a particular time.
  • NOW: Returns the current date and time.

Frequently Used with the Formulas

TIMEVALUE is often used in conjunction with DATEVALUE and TIME to perform advanced data analysis tasks.

Frequently Asked Questions

Q. How to correct a #VALUE! error with the TIMEVALUE formula?

You need to ensure that your time_text parameter represents a valid time. If the time is invalid, Excel will return a #VALUE! error.

Q. Does the TIMEVALUE formula work with dates?

No, TIMEVALUE only works with time. For dates, you should use the DATEVALUE formula.

Q. How can I display the result of the TIMEVALUE formula as time?

You need to change the cell format to ‘Time.’ By default, Excel will display the result as a decimal number in ‘General’ format.

Master the TIMEVALUE formula to take your Excel data analysis skills to the next level.