Excel Date Formula (Table of Contents)
DATE Formula in Excel
There are multiple numbers of data types in excel and Date is one of them. Date data type range from 1/1/100 to 31/12/9999. Its length is 8 bytes. While working or calculating dates in excel one should know the Date function.
We can define date function as the function that returns the sequential serial number which represents a date.
Formula or Syntax
Year – Year represents the year, that belongs to the required date.
Month – Month represents the month, that belongs to the previously stated year.
Day – Day represents the date of the month.
How to Use Date Formula in Excel?
Date Formula in Excel is very simple and easy to use. Let us now see how to use the Date Formula in Excel with the help of some examples. These examples will surely help you with a clear understanding of the function.
Before discussing the examples of Date() function it is better to understand how Excel interprets the arguments given in the Date() function.
4.8 (2,393 ratings)
As mentioned earlier the date range starts from 1/1/1900 to 31/12/9999. Hence, we will see how excel will interpret if we give year, month and date out of its range.
Year – If we give year argument as 300 while using Date formula it will add 300 to 1900 and will give results as the 2200 years. Observe the below screenshot for reference.
Month – We already know that there are 12 months. In case if we give a number more than 12 it will repeat to give from January again which means if we give 14, 12+2 so the second month will be February.
Date – Similarly in date, there are also 31 days for a few months and 30 days for a few months depending on the month it will calculate the number given in the date argument and return the results. Consider an example of February which has 28 days. So, if I give 30 in the date argument it should result as 2 because 28+2 will result as 30.
We can use negative values also in these arguments except for the year. If we use a negative value in the year it will return results as #NUM! as below.
If we give negative value for the month argument, the function will reduce that number of months from that year and will return results. In the below example we took the year as 2019 but we gave -3 in the month argument hence it reduced 3 months from 2019 return results as the 9th month of 2018 with the same date.
The same logic will apply for day also.
A simple date format can be used as below.
If we want the serial number for that date to convert the cell to a General format.
The above number represents the number of days from 1.1.1900 to the given date.
We can refer the current year and current month by using today function also instead of giving the number in the argument.
Similarly, we will do it for a month now. Instead of using the month number we will use the function Today() from that we will extract the month.
Observe the above screenshot where I did not give the month number but used today function for month extraction.
Suppose we have details of the required date in different cells that means a year in one cell, month in another cell and date in another cell. We can refer the cell address in the formula.
In the above screenshot the arguments for the year, month and date are given with the cell address of column B.
We can add the required number of days or subtract the required number of days to the existing date function to obtain calculated results.
Consider a situation that we will receive the cash after 45 days of invoice date then to find a date of cash receipt we can use this formula.
In the above screenshot, we added 45 to the Date() function which results in the change in the month and date. In the date, the function month is the 9th month but after the addition of 45 days, the month became the 10th month. To observe that clearly, I used the month function also.
Now we will subtract 10 days from the Date() function and will check.
Observe the screenshot above we have subtracted 15 from the Date function because of which month has changed from 9th to 8th month. A date has changed from 10 to 26. This is how we can perform addition and subtraction.
Sometimes people may give the date in the format like 10022019 which they mean 10/02/2019.
With the help of the Date() function, we can also change the format from 10022019 to 10/02/2019 or 02/10/2019.
Observe the formula in the above screenshot. I used 3 functions right(), mid () and left(). Let me explain how it works.
In place of year, we used RIGHT(A1,4) which means, in cell A1 consider the data from the right end to 4 positions nothing but 2019. In the place of month, we used MID(A1,3,2) which means, in cell A1 from which position and how many values we need. We need from the 3rd position and two values hence given 3 and 2. In place of date, we used LEFT(A1,2) which means from Left end two values which are 10. By combining all those values, it will convert the date of string format to date format.
Finding the Difference Between Two Days
If we want to find the difference between two days, we should use the DATEDIF() function. By using this DATEDIF we can find the difference in days, months and years separately.
For this, we just need to give two dates in which we want to find the difference and the format in which we are looking for difference whether days, months and years.
If you observe the above screenshot marked with red color box reflects the required format of results.
M – for Months
D – for Days
Y- for Years
Things to Remember About Date Formula in Excel
Date function will take the input from the user for a date, month and year they will give results in the serial number or date format.
The serial number is the calculation of a number of days from the 01.01.1900 to a given date. If you want to see the serial number in date format change to date format.
This has been a guide to Date Formula in Excel. Here we discuss How to use Date Formula in Excel along with practical examples and downloadable excel template. You can also go through our other suggested articles –