
Fórmula genérica
=DATE(YEAR(date),MONTH(date)+1,DAY(date))
Resumo
Para gerar uma série dinâmica de datas com uma fórmula que aumenta em um mês a partir de uma única data de início, você pode usar uma fórmula baseada nas funções DIA, MÊS, ANO e DATA.
Explicação
No exemplo, B6 é a data de início codificada e a fórmula em B7 é:
=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6))
Para resolver essa fórmula, o Excel primeiro extrai os valores de ano, mês e dia da data em B6 e, em seguida, adiciona 1 ao valor do mês. A seguir, uma nova data é montada pela função DATE, usando o mesmo dia e ano, e mês + 1 para mês.
=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6)) =DATE(2010,1+1,15) =DATE(2010,2,15) =2/15/2010
A primeira fórmula, portanto, retorna uma nova data de 15/02/2010, um mês depois da data de início.
Depois que a primeira fórmula é inserida, ela é copiada conforme necessário. Cada fórmula subsequente cria uma nova data incrementada em um dia.
Observação: se você começar com uma data como 31 de janeiro, a fórmula acima pulará fevereiro e passará para março. Isso acontece porque a nova data, 31/02/2010 não existe, então o Excel usa o valor do dia para avançar para 03/03/2010, 3 dias após o último dia de fevereiro.
Se você precisa de uma série de datas em que cada data é o último dia do mês, você pode usar EODATE desta forma:
=EOMONTH(B6,1)