Menu

Somar dias, meses ou anos a uma data no Excel

=A2+30 retorna a data 30 dias depois de A2. Para somar meses use =DATAM(A2;3), para o fim de um mês =FIMMÊS(A2;0), e para anos a DATAM com 12 meses por ano.

Todas as planilhas desta página são ao vivo: mude um número ou uma fórmula e elas recalculam.

=A2+30 retorna a data 30 dias depois da data em A2. O Excel guarda as datas como números de dias, então somar um número avança a data esse número de dias. Para meses, que têm tamanhos diferentes, use =DATAM(A2;3): o mesmo dia, três meses depois. A DATAM se chama EDATE em inglês; a tabela mostra as fórmulas em inglês, com vírgulas, e também aceita a forma em português, com ponto e vírgula.

Vencimento 30 dias depois da fatura
B2
ABCD
1Invoice dateDue (30 days)Due (90 days)Two weeks later
22026-03-102026-04-092026-06-082026-03-24
32026-03-252026-04-242026-06-232026-04-08
42026-04-022026-05-022026-07-012026-04-16
52026-12-152027-01-142027-03-152026-12-29
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =A2+30

Uma fatura de 2026-03-10 vence em 2026-04-09 com 30 dias e em 2026-06-08 com 90 dias. A fatura de dezembro passa para 2027 sem nenhum trabalho extra. Subtraia para voltar no tempo: =A2-30 é 30 dias antes. Para semanas, multiplique: =A2+7*2 é duas semanas depois.

Somar meses com a DATAM

"Um mês depois" não é um número fixo de dias, então +30 escorrega: a partir de 1º de fevereiro, cai em 3 de março. DATAM(data_inicial;meses) mantém o dia do mês e muda o mês. Um número negativo de meses volta.

Renovações de assinaturas
C2
ABCD
1StartMonthsRenewsReminder
22026-01-1512026-02-152026-01-15
32026-02-0132026-05-012026-04-01
42026-03-20122027-03-202027-02-20
52026-11-0562027-05-052027-04-05
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =DATAM(A2;B2)

O plano anual que começa em 2026-03-20 renova em 2027-03-20, e o plano de seis meses de novembro renova em 2027-05-05. A coluna D envia um lembrete um mês antes de cada renovação. Mude um número de meses na coluna B para ver a data se mover.

Quando o dia inicial não existe no mês de destino, a DATAM usa o último dia desse mês. Estes são os resultados do Excel:

=EDATE("2026-01-31", 1)    2026-02-28
=EDATE("2026-08-31", 1)    2026-09-30
=EDATE("2024-03-31", -1)   2024-02-29

No Excel em português: =DATAM("2026-01-31";1), =DATAM("2026-08-31";1) e =DATAM("2024-03-31";-1).

Somar anos a uma data

Um ano são 12 meses, então =DATAM(A2;12*B2) soma B2 anos. Para garantias, contratos e aniversários, isso mantém o mesmo dia e mês.

Fim das garantias
C2
ABCD
1BoughtYearsWarranty endsWith DATE
22026-03-1422028-03-142028-03-14
32025-07-0152030-07-012030-07-01
42026-11-2832029-11-282029-11-28
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =DATAM(A2;12*B2)

As duas colunas dão 2028-03-14, 2030-07-01 e 2029-11-28. Elas só diferem em uma data: 29 de fevereiro. =DATA(2027;2;29) passa para 2027-03-01, enquanto a DATAM retorna 2027-02-28.

Último dia do mês com a FIMMÊS

FIMMÊS(data_inicial;meses) (EOMONTH em inglês) retorna o último dia de um mês: 0 para o mesmo mês, 1 para o seguinte, -1 para o anterior. O primeiro dia de um mês é o dia depois do fim do mês anterior, FIMMÊS(A2;-1)+1.

Fins e começos de mês
B2
ABCD
1DateEnd of monthEnd of next monthFirst of month
22026-02-102026-02-282026-03-312026-02-01
32024-02-102024-02-292024-03-312024-02-01
42026-12-312026-12-312027-01-312026-12-01
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =FIMMÊS(A2;0)

Fevereiro de 2026 termina no dia 28 e fevereiro de 2024 no dia 29. A partir de 2026-12-31, o fim do mês seguinte é 2027-01-31. A FIMMÊS é a fórmula para "pagamento no fim do mês seguinte ao da fatura", =FIMMÊS(A2;1). Para dias úteis, use a DIATRABALHO (WORKDAY em inglês): =DIATRABALHO(A2;10) é 10 dias úteis depois de A2, pulando os fins de semana (veja DIATRABALHOTOTAL e DIATRABALHO).

Prática: renovação e fim do mês

Sua vez: data de renovação
C2
ABC
1StartMonthsRenews
22026-03-106
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Em C2, retorne a data que fica o número de meses em B2 depois da data inicial em A2.

Sua vez: fim do mês
B2
AB
1DateMonth end
22026-04-14
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Em B2, retorne o último dia do mês da data em A2.

Erro comum: somar um mês com DATA e MÊS+1

Uma fórmula como =DATA(ANO(A2);MÊS(A2)+1;DIA(A2)) parece "um mês depois" e acerta na maioria das vezes. Quando o dia não existe no mês seguinte, a DATA não para no fim do mês: ela joga os dias que sobram para o mês depois.

A DATA passa do mês, a FIMMÊS não
B2
ABC
1DateMONTH+1 with DATEEnd of next month
22026-01-312026-03-032026-02-28
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =DATA(ANO(A2);MÊS(A2)+1;DIA(A2))

A partir de 31 de janeiro, a fórmula com DATA retorna 2026-03-03, porque "31 de fevereiro" fica três dias depois de 28 de fevereiro. A DATAM retorna 2026-02-28, e quando o fim do mês é o que você quer, a FIMMÊS diz isso diretamente. Mais sobre como a DATA lida com meses e dias que passam do limite: função DATA.

Perguntas frequentes

Como somar dias a uma data no Excel?

Some o número: =A2+30 é 30 dias depois da data em A2, e =A2-30 é 30 dias antes. O Excel guarda as datas como números de dias, então uma soma comum funciona através de meses e anos.

Como somar meses a uma data no Excel?

Use a DATAM: =DATAM(A2;3) retorna o mesmo dia três meses depois, e =DATAM(A2;-3) três meses antes. Quando esse dia não existe, a DATAM usa o último dia do mês: =DATAM("2026-01-31";1) é 2026-02-28.

Como pegar o último dia do mês no Excel?

=FIMMÊS(A2;0) retorna o último dia do mês de A2. =FIMMÊS(A2;1) é o fim do mês seguinte, e =FIMMÊS(A2;-1)+1 o primeiro dia do mês de A2.

Como somar anos a uma data no Excel?

=DATAM(A2;12*5) soma cinco anos. =DATA(ANO(A2)+5;MÊS(A2);DIA(A2)) também funciona, mas transforma 29 de fevereiro em 1º de março num ano que não é bissexto, enquanto a DATAM dá 28 de fevereiro.

Por que somar dias mostra um número em vez de uma data?

A célula do resultado está formatada como Geral ou Número, então a data aparece como o seu número de série, como 46126. Selecione a célula e escolha Página Inicial > Formato de Número > Data Abreviada.

Ilustração das linguagens de programação do Coddy

Aprenda a programar com o Coddy

COMEÇAR