Use the EDATE()
function:
1) Input your starting date in B1, i.e. 2017-01-01.
In B2, use this formula: =edate(B1,1)
- this adds 1 month to the date.
Copy the formula in B2 down for as many rows as you'd like.
2) In C1 you want the last date of the month - which is also the day before the first day of the following month, so you can use the following formula in C1:
=edate(B1,1)-1
- this adds 1 month to the date and takes away a day, ie the last day of that month. Again, copy down as required.
3) In A1 you want the name of the month referred to in B1. So use this formula:
=TEXT(B1,"yyyy mmmm")
- (you can add a comma after mmmm if you specifically want it as in your question, i.e. =TEXT(B1,"yyyy mmmm,")
). Copy down.