Help

The Community will be temporarily unavailable starting on Friday February 28. We’ll be back as soon as we can! To learn more, check out our Announcements blog post.

How to Convert number to date with Forumla

Topic Labels: Formulas
6209 4
cancel
Showing results for 
Search instead for 
Did you mean: 
Jacob_Lee
5 - Automation Enthusiast
5 - Automation Enthusiast

I have lots of dates that are setup as numbers in my excel sheet that I am bringing into airtable. I need to change the formatting of the dates while leaving them as numbers in the original column.

Example. 20170112 YYYYDDMM I need it converted to 12-01-2017 MM-DD-YYYY

I usually convert it using the following excel formula:

=DATE(LEFT(CELL1,4),MID(CELL1,5,2),RIGHT(CELL1,2))

Thanks for any help you can provide.

4 Replies 4

I first collect the Day-Month-Year in seperate fields, just for making it visual.
You start off with a number
Number

It is not a date, and when you check that with a formula DATETIME_FORMAT(NR,‘MM-DD-YYYY’) you will get an error message.

So let’s just split the date into 3 parts, like you described yourself:
D-M-Y
DAY(MID(NR,5,2))
MONTH(RIGHT(NR,2))
YEAR(LEFT(NR,4))

Now you can use CONCATENATE() to collect the 3 into a datestring:
CONCATENATE(Month,"-",Day,"-",Year)
Comp Formula
And then use the formula DATETIME_FORMAT(DateComp,‘MM-DD-YYYY’) to actually create a datefield

When you check the date now, for example with finding the WEEKDAY(Date) it will actually show you the weekday.
Weekday Check

You have a date!

Thank You That worked for me.

Andy_Lin1
9 - Sun
9 - Sun

An alternate method is to use the function DATETIME_PARSE
In your case, you’d put:
DATETIME_PARSE(NR,'YYYYDDMM')
Which will give you the date, formatted by default as M/D/YYYY h:mm a according to the documentation.

Good you mention that.
Combining PARSE + FORMAT would be:
DATETIME_FORMAT(DATETIME_PARSE(NR,‘YYYYDDMM’),‘MM-DD-YYYY’)

I never used PARSE a lote, but it really is useful!
Thx