=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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Invoice date | Due (30 days) | Due (90 days) | Two weeks later |
| 2 | 2026-03-10 | 2026-04-09 | 2026-06-08 | 2026-03-24 |
| 3 | 2026-03-25 | 2026-04-24 | 2026-06-23 | 2026-04-08 |
| 4 | 2026-04-02 | 2026-05-02 | 2026-07-01 | 2026-04-16 |
| 5 | 2026-12-15 | 2027-01-14 | 2027-03-15 | 2026-12-29 |
=A2+30Uma 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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | Months | Renews | Reminder |
| 2 | 2026-01-15 | 1 | 2026-02-15 | 2026-01-15 |
| 3 | 2026-02-01 | 3 | 2026-05-01 | 2026-04-01 |
| 4 | 2026-03-20 | 12 | 2027-03-20 | 2027-02-20 |
| 5 | 2026-11-05 | 6 | 2027-05-05 | 2027-04-05 |
=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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Bought | Years | Warranty ends | With DATE |
| 2 | 2026-03-14 | 2 | 2028-03-14 | 2028-03-14 |
| 3 | 2025-07-01 | 5 | 2030-07-01 | 2030-07-01 |
| 4 | 2026-11-28 | 3 | 2029-11-28 | 2029-11-28 |
=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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | End of month | End of next month | First of month |
| 2 | 2026-02-10 | 2026-02-28 | 2026-03-31 | 2026-02-01 |
| 3 | 2024-02-10 | 2024-02-29 | 2024-03-31 | 2024-02-01 |
| 4 | 2026-12-31 | 2026-12-31 | 2027-01-31 | 2026-12-01 |
=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
| A | B | C | |
|---|---|---|---|
| 1 | Start | Months | Renews |
| 2 | 2026-03-10 | 6 |
Sua vez: Em C2, retorne a data que fica o número de meses em B2 depois da data inicial em A2.
| A | B | |
|---|---|---|
| 1 | Date | Month end |
| 2 | 2026-04-14 |
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 | B | C | |
|---|---|---|---|
| 1 | Date | MONTH+1 with DATE | End of next month |
| 2 | 2026-01-31 | 2026-03-03 | 2026-02-28 |
=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.