Excel DATEVALUE Function

Most of the time, you work with dates in Excel. However, these dates are not typed in Excel because, in the corporate world, you work with different applications. Therefore, you mostly import the data in an Excel sheet from other applications such as a database, a .csv file or other external sources. When you import data, especially dates, most likely, the dates will export as text entries. With naked eyes, they look like dates, but Excel will identify them as text entries, not date values. For such values, if you apply date functions, it will give you an error.

In such situations, you are supposed to convert text values to date. Though there are various methods to convert text-to-date in this tutorial, we will cover the inbuilt Excel DATEVALUE function that quickly converts text date entries into valid Excel date.

What is DATEVALUE Function?

The Excel DATEVALUE function converts a date which has been entered as text to date value but in number format. For instance, the formula =DATEVALUE (“01/08/2015”) will return the output as a serial number (42012) in the Excel date system that will represents August 1, 2015.

Sometimes, dates in Excel seem as text values that are not recognized as proper dates. When you apply any Date formula to these date values, you get a #Value error. (Refer to the below image). This mostly happens when you are import data from external data applications, and it is quite likely that Excel converts the date entries of that data into text strings.

Excel DATEVALUE Function

You can solve the above problem by using the inbuilt DATEVALUE function. This function converts a date text string into a valid Excel date. Excel dates are more useful than text dates as they can be formatted, used in different date formulas, and even manipulated with other formulas.

NOTE: The DATEVALUE function returns a serial number as output. You must apply a date number format to present this serial number as a date.

Syntax

Parameter

DATE_TEXT (required): This parameter represents the date which needs to be converted from text to date format.

Things to Remember about Excel DATEVALUE function

Before converting a date string data to date using Excel DATEVALUE function, please have a look at the below-given points:

  • The DATEVALUE function ignores the time information specified in text strings. It only converts the string date values to date serial numbers. If you want to text strings holding both dates and times, you can apply the VALUE function.
  • If the year is omitted in the text string, that case, the Excel DATEVALUE function will automatically pick the current year from your computer’s system clock.
  • As you know that Microsoft Excel read dates since January 1, 1900, using the Excel DATEVALUE function for earlier dates, it will throw a #VALUE! error.
  • The DATEVALUE function is not designed to convert a random number to date, nor it can process a text string that seems like a numeric value. For such cases, you must take advantage of the Excel VALUE function.

Return

The DATEVALUE returns a serial number. For example, serial number 42012 represents August 1, 2015, in Excel’s date system.

Examples

Example 1: Use DATE function to calculate dates and convert them in a proper date format.

Excel DATEVALUE Function

To covert date text entries as date values using the DATEVALUE function, follow the below given steps:

STEP 1: Add two helper columns named “Date Value” and “Date Format”

  • Place your mouse cursor to the cell next to “Text Date” and name the new column as “Date Value”.
  • Shift the cursor to the next column to add the second helper column and name it “Date Format”.

It will look similar to the below image:

Excel DATEVALUE Function

In the first column, we will convert the text entries into date types using the DATEVALUE function.

Since DATEVALUE returns a serial number, we will apply a date number format to represent this number as a date in the second helper column.

NOTE: Format the helper column and match it with the first column to make your Excel sheet more attractive.

STEP 2: Type the DATEVALUE function

Put your cursor to the C4 cell (in the Date Value column second row) and start typing the function = DATEVALUE(

It will look similar to the below image:

Excel DATEVALUE Function

STEP 3: Insert the DATE_TEXT parameter

The DATE_TEXT parameter represents the date which needs to be converted from text to date format. Here, B5 represents the date text cell. The formula will be : =DATEVALUE(B5)

It will look similar to the below image:

Excel DATEVALUE Function

STEP 4: DATEVALUE will return the result

This function will convert the date text entries into date type and will return a serial number. In our case it has returned 42861, which represents June 05, 2017 in Excel’s date system.

It will look similar to the below image:

Excel DATEVALUE Function

STEP 6: Drag the formula to other rows to repeat

Place your mouse cursor on the formula cell and point the cursor to the right corner of the cell. To your surprise, the mouse pointer will turn into a ‘+’ icon.

Refer to the below image:

Excel DATEVALUE Function

Drag the ‘+’ icon down the cells. It will copy the DATEVALUE function to all your cells changing the cell reference as respective to the cell. It will convert the date text entries into date type and will return serial numbers for all the rows.

Refer to the below image:

Excel DATEVALUE Function

STEP 5: Apply a date number format

Since the returned output is in serial number format (though excel will consider it as date only), we need to convert it to date number format so anyone can easily understand the date.

  • Firstly we will copy the all the DATEVALUE outputs to Date Format column. (We have added an extra helper column because we have to display the steps here, but if you want, you can apply the date number format in the same output cell.)
    Excel DATEVALUE Function
  • Select the cells to which you want to apply the date number format.
    Excel DATEVALUE Function
  • Go to Home-> Number. In the Number section you will find a white dropdown box. Click on it.
    Excel DATEVALUE Function
  • You will have the following list of formatting options. Choose Long date option.
    Excel DATEVALUE Function
  • You will notice the DATEVALUE serial number is converted to long date format. Refer to the below image :
    Excel DATEVALUE Function

Example 2: Use the DATE function to calculate dates, convert them in a proper date format and fetch the month of each date.

Excel DATEVALUE Function

To covert date text entries as date values and find the month of each date, follow the below given steps:

STEP 1: Add two helper columns named “Date Value” and “Month Value”

  • Place your mouse cursor to the cell next to “Text Date” and name the new column as “Date Value”.
  • Shift the cursor to the next column to add the second helper column and name it “Month Value”.

It will look similar to the below image:

Excel DATEVALUE Function

In the first column, we will convert the text entries into date types using the DATEVALUE function.

In the second column, we will apply the Date MONTH function to fetch the month value for each date.

NOTE: Format the helper column and match it with the first column to make your Excel sheet more attractive.

STEP 2: Type the DATEVALUE function

Put your cursor to the C4 cell (in the Date Value column second row) and start typing the function = DATEVALUE(

It will look similar to the below image:

Excel DATEVALUE Function

STEP 3: Insert the DATE_TEXT parameter

The DATE_TEXT parameter represents the date which needs to be converted from text to date format. Here, B5 represents the date text cell. The formula will be : =DATEVALUE(B5)

It will look similar to the below image:

Excel DATEVALUE Function

STEP 4: DATEVALUE will return the result

This function will convert the date text entries into date type and will return a serial number. In our case it has returned 41197, which represents October 15, 2012 in Excel’s date system.

It will look similar to the below image:

Excel DATEVALUE Function

STEP 6: Drag the formula to other rows to repeat

  • Place your mouse cursor on the formula cell and point the cursor to the right corner of the cell. To your surprise, the mouse pointer will turn into a ‘+’ icon.
  • Drag the ‘+’ icon down the cells. It will copy the DATEVALUE function to all your cells changing the cell reference as respective to the cell. It will convert the date text entries into date type and will return serial numbers for all the rows.

Refer to the below image:

Excel DATEVALUE Function

STEP 5: Apply a date number format

Since the returned output is in serial number format (though excel will consider it as date only), we need to convert it to a readable date format.

  • Select the cells to which you want to apply the date number format.
    Excel DATEVALUE Function
  • Go to Home-> Number. In the Number section you will find a white dropdown box. Click on it.
    Excel DATEVALUE Function
  • You will have the following list of formatting options. Choose Long date option.
    Excel DATEVALUE Function
  • You will notice the DATEVALUE serial number is converted to long date format. Refer to the below image
    Excel DATEVALUE Function

Step 6: Apply the MONTH Function

  • Move to the helper column “Month Value” and type the formula: =Month(
    Excel DATEVALUE Function
  • Pass cell reference of the date parameter. So our formula becomes: =MONTH(C5)
    Excel DATEVALUE Function
  • Drag the formula to the below cells. It will copy the MONTH function to all your cells, changing the cell reference as respective to the cell. You will have month value for all the dates.
    Excel DATEVALUE Function

Eureka! We have successfully solved the problem, and hopefully, you have understood how to convert text data entries into a valid date using Excel DATEVALUE function.