How to Add Months to Date in Google Sheets (3 Suitable Ways)

You may find yourself dealing with delivery schedules, subscription renewals, or project deadlines in Google Sheets. Such cases require editing the date by incrementing it by a fixed number of months.

Suppose you run a job schedule on delivery timelines, and, for some reason, there are some delays, which require you to advance all delivery dates by two months. Doing that manually for hundreds of entries is not ideal; that is where Google Sheets takes over. You can quickly add months to a date by using a built-in function called EDATE. It’s fast, correct, and easy once you find out how. 

Key Takeaways

To add months to a date in Google Sheets: 

➤ Select your destination cell where you want the new date to go.
➤ In this cell, type the formula: =EDATE(reference_date_cell, number_of_months)
➤ Hit Enter.
➤ Use the fill handle to drag the formula down.  

add months to date in excel overview image

Download Practice Workbook

1

Adding Months to a Date Using the EDATE Function 

The Google Sheets EDATE function permits you to increase or decrease the number of months from a given date. It has the syntax: 

=EDATE(start_date, months) 

  start_date is the initial date you’re working with.
  months is the number of months you want to add (use a negative number if you want to subtract months). 

For example, =EDATE(“15-May-2025”, 2) will return 15-Jul-2025. 

We have a product delivery schedule in which the original delivery dates of delivery have to be postponed or delayed by 2 months. The new delivery dates will appear right next to the current ones. 

Steps:

➤ Double-click the first blank cell beside the “Delivery Date” (let’s say it’s F2).
➤ Enter the following formula:

=EDATE(E2, 2)

This means take the date from cell E2 and add another 2 months.
➤ Hit Enter. Google Sheets will automatically calculate the new date.
➤ Press and hold the fill handle to apply it to the rest of the rows.

➤ Place the cursor now at the bottom-right corner of the cell where you have entered the formula, and a small blue box called the Fill Handle will appear.

Click and drag this square down through the rest of the column to automatically apply the formula to all of the rows in your data set. This will fill in each delivery date based on its corresponding order date. 

Note:
 The EDATE function will automatically pick up months with different numbers of days (Feb, April).
You can subtract months using negative values, e.g., =EDATE(E2, -2)
You can also use the autofill option instead of the fill handle to minimize time. 


2

Add Months Dynamically Using a Separate Column 

In the real world, you might be asking for flexibility. Let’s say the number of months to add varies per order. 

Steps:

Create a new column, “Months to Add” (G2 through G11). You can write different numbers here, like 1, 2, 3, etc.
Now use this formula in the “Updated Delivery Date” field:

=EDATE(E2, G2)

Fill down the formula. 

Note: This is useful when discussing multiple delivery regions (or priority dispatching ) issues.


Solving Date Formatting Issues in the Output Cell

Sometimes, Google Sheets can show the output in a simple number or decimal number format instead of dates or times. Let’s see now how we can change the format to date properly. 

Steps:

Select the column with the updated dates.
Go to Format > Number > Date again to restore proper formatting. 

This is how you can solve your formatting issues with just a few clicks and maintain proper formatting. 


Frequently Asked Questions (FAQs) 

What formula adds 6 months to a date in Google Spreadsheets? 

Use =EDATE(date_cell, 6) to add six months to a date. 

Can I subtract months using EDATE?

Yes, just use a negative number. =EDATE(date_cell – 3 ) cuts three months off. 

What happens if it’s a month with fewer days than the original date? 

EDATE will automatically readjust the date to the last valid day (Jan 31 + 1 month = Feb 29 [/Feb 28]). 

Can I add months based on a condition? 

Yes, you can use an IF formula like =EDATE(date_cell, IF(condition, 2, 0)) to add months conditionally. 

Is there a way to add months without a formula? 

No, Google Sheets requires some type of formula/script to automatically update the date values. 


Concluding Words 

For deadline-driven projects or delivery schedules, manually changing dates can be a hassle. The Google Sheets EDATE function is a timesaver to make bulk updates accurately. All you require is a formula and a drag down a bit, no matter how big or small the dataset is. If you have any feedback or queries about the procedures shown in this article, let us know in the comments section!  

ExcelInsider Team
We will be happy to hear your thoughts

Leave a reply

Excel Insider
Logo