
Мне нужен список за 20-30 лет в таком формате.
Description First day of the month Last day of the month
2017 January, 2017-01-01, 2017-01-31
2017 February, 2017-02-01, 2017-02-28
Как создать такие списки в Excel? Простое перетаскивание не работает.
решение1
решение2
Используйте EDATE()
функцию:
1) Введите начальную дату в B1, например 2017-01-01. В B2 используйте эту формулу: =edate(B1,1)
- это добавит 1 месяц к дате. Скопируйте формулу из B2 вниз для стольких строк, сколько вам нужно.
2) В C1 вам нужна последняя дата месяца - которая также является днем перед первым днем следующего месяца, поэтому вы можете использовать следующую формулу в C1:
=edate(B1,1)-1
- это добавляет 1 месяц к дате и отнимает день, т. е. последний день этого месяца. Опять же, скопируйте вниз по мере необходимости.
3) В A1 вы хотите название месяца, упомянутого в B1. Поэтому используйте эту формулу:
=TEXT(B1,"yyyy mmmm")
- (вы можете добавить запятую после mmmm, если вы хотите именно это, как в вашем вопросе, т. е. =TEXT(B1,"yyyy mmmm,")
). Скопируйте вниз.