Convert YYYYMMDD to DD/MM/YYYY

This article will explain how to convert date YYYYMMDD to DD/MM/YYYY. You can use one of two techniques:

Convert with formulas

With this technique, you must extract each part of a date with the text functions.

So if you have a YYYYYMMDD format to transform, here are the steps to follow.

Step 1: Extract the year

=LEFT(A1,4)     => 2018

Step 2: Extract the day

=RIGHT(A1,2)     => 25

RIGHT function to extract the day

Step 3: Extract the month

This step is a little bit more difficult because you must extract 2 characters in the middle of your string. In that case, you use the function MID.

=MID(A1,5,2)    => 12

You extract 2 characters from the 5th position

MID function extract the month

Step 4: Convert each part as a date

Now we are going to gather each part of the date to return a "real" date. To do this we use the DATE function.

=DATE(B1,D1,C1)

DATE function creates a real date with the 3 arguments day, month and year

Convert without formula

But you can convert YYYYMMDD date, or any other date format, to your local date format with the tool Text to Columns.

1. Select your date(s) to convert

Selection of the column with the dates

2. Go to the menu Date > Text to Columns

Menu Text to Columns

3. Skip the 2 first steps because you don't want to split anything in your column.

Skip the 2 first steps

4. In the 3rd step is the most important. With the dropdown list, you select the type of date format that you have in your column. So, in our example, we are going to select YMD because our dates are written YYYYMMDD.

Option to select the date format to return

5. Press Finish and that's it 😃

Date convert in standard format without formula

Formula or not ?

Well, it depends of what you want to do. Of course, the technique with the tool "Text to Columns" is easier than the formulas.

But if your list will be update often, creating formulas to perform the conversion is a good solution to avoid to redo the 5 steps.

Related posts


Permanent link to this article: https://www.excel-exercise.com/convert-date-yyyymmdd-to-dd-mm-yyyy-without-formula/

7 comments

Skip to comment form

    • Linda on 23/01/2020 at 22:41
    • Reply

    i have a program to write out the function =date(2018,1,30) when the sheet is created. When I open the sheet, it is displayed as 43130, the serial number. How do I get it to display as 1/30/2018 without having to open the sheet, double click to edit the cell then enter to display the date format?

    1. It's because your cell as the format Number "General". Have a look at this article to apply the format you want

    • Stephen on 24/12/2019 at 12:10
    • Reply

    =DATEVALUE(RIGHT([date],2)&"/"&MID([date],5,2)&"/"&LEFT([date],4))... does it all in one cell...

    1. Right

    • Kenif C on 30/10/2019 at 02:31
    • Reply

    Very useful. Thank you.

    • Rajesh Kadia on 24/09/2019 at 06:09
    • Reply

    Excellent tool

    • badejo saheed adetunbosun on 27/06/2019 at 16:13
    • Reply

    Your message. hi was trying to enter date and is not going what should I do please

Leave a Reply

Your email address will not be published.