O que a função DATAM faz?
A função DATAM recebe uma data inicial e um número de meses e devolve a data resultante, mantendo o mesmo dia do mês. Valor positivo avança, negativo recua. Serve para vencimentos mensais, prazos de garantia e parcelas, sem se preocupar com meses de 28, 30 ou 31 dias.
| Nome em português | DATAM |
|---|---|
| Nome em inglês | EDATE |
| Categoria | Data e hora |
| Retorna | Número de série da data resultante (exibido como data) |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função DATAM?
No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| data_inicial | Sim | A data de partida. Informe a data com a função DATA, como referência a uma célula ou como resultado de outra fórmula. Datas escritas como texto podem causar problemas. |
| meses | Sim | Quantos meses avançar (positivo) ou recuar (negativo) a partir da data inicial. Valores com decimais são truncados. |
Como usar a função DATAM na prática?
Exemplo 1: Vencimentos mensais de uma parcela
| A | B | C | |
|---|---|---|---|
| 1 | Início | Meses | Vencimento |
| 2 | 15/01/2026 | 1 | 15/02/2026 |
| 3 | 15/01/2026 | 2 | 15/03/2026 |
| 4 | 15/01/2026 | 3 | 15/04/2026 |
=DATAM(A2;B2) Em inglês: =EDATE(A2,B2) =DATAM(A3;B3) Em inglês: =EDATE(A3,B3) =DATAM(A4;B4) Em inglês: =EDATE(A4,B4) A função avança o número de meses da coluna B a partir de 15/01/2026 e mantém o dia 15. Um mês à frente dá 15/02/2026, dois dão 15/03/2026 e três dão 15/04/2026.
Exemplo 2: Quando o mês de destino é mais curto
| A | B | C | |
|---|---|---|---|
| 1 | Início | Meses | Vencimento |
| 2 | 31/01/2026 | 1 | 28/02/2026 |
| 3 | 31/01/2026 | 2 | 31/03/2026 |
| 4 | 31/01/2026 | 3 | 30/04/2026 |
=DATAM(A2;B2) Em inglês: =EDATE(A2,B2) =DATAM(A3;B3) Em inglês: =EDATE(A3,B3) =DATAM(A4;B4) Em inglês: =EDATE(A4,B4) A data inicial é 31/01/2026. Fevereiro não tem dia 31, então a função devolve o último dia dele, 28/02/2026. Em março há dia 31 e o resultado é 31/03/2026. Abril tem só 30 dias, e o resultado é 30/04/2026.
Exemplo 3: Fim da garantia e lembrete um mês antes
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Compra | Garantia (meses) | Fim da garantia | Lembrete |
| 2 | 10/03/2026 | 12 | 10/03/2027 | 10/02/2027 |
=DATAM(A2;B2) Em inglês: =EDATE(A2,B2) =DATAM(A2;B2-1) Em inglês: =EDATE(A2,B2-1) Somar 12 meses a 10/03/2026 dá 10/03/2027, o fim da garantia. Para o lembrete, o número de meses menos 1 (11 meses) dá 10/02/2027, um mês antes do vencimento.
Quais erros a função DATAM costuma dar?
#VALOR!
Por que acontece: A data inicial não é uma data válida, por exemplo um texto que o Excel não reconhece como data.
Como corrigir: Use uma data de verdade: uma célula com data válida, a função DATA ou DATA.VALOR para converter o texto.
=DATAM(A2;1)Resultado: #VALOR!Aparece um número em vez da data
Por que acontece: A função devolve o número de série. Se a célula estiver com formato Geral ou Número, a data não aparece formatada.
Como corrigir: Mude o formato da célula para Data, na guia Página Inicial, grupo Número.
O dia mudou de 31 para 28, 29 ou 30
Por que acontece: O mês de destino não tem o dia da data inicial, então a função devolve o último dia desse mês. A ajuda do LibreOffice mostra o mesmo comportamento: um mês antes de 31/03/2001 é 28/02/2001.
Como corrigir: O resultado está correto. Se precisar manter o dia 31 do mês seguinte quando existir, calcule cada vencimento a partir da data inicial, e não da data anterior.
DATAM no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | DATAM (EDATE) | Referência deste dicionário. |
| Google Planilhas | DATAM (EDATE) | Existe com a mesma sintaxe: data de início e meses. A página do Google avisa que a data deve ser referência, função de data ou número: DATAM(10/10/2000;1), sem aspas e sem DATA, é lido como divisão. Documentação do Google |
| LibreOffice Calc | DATAM (EDATE) | No Calc em português a função também chama DATAM, com data de início e meses. A ajuda diz que só os meses são considerados e mostra um mês antes de 31/03/2001 resultando em 28/02/2001. Ajuda do LibreOffice |
A função DATAM existe no Excel 2013?
Existe no Excel 2013 Excel 2007 ou anterior
A lista oficial de funções do Excel não traz marcador de versão para a DATAM, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.
Veja todas as funções por versão em funções do Excel por versão.
O que mais vale saber sobre a DATAM?
- Para gerar uma sequência de vencimentos, calcule cada parcela a partir da data inicial (DATAM(inicio; 1), DATAM(inicio; 2), ...) e não da parcela anterior, para o dia não ir encolhendo.
- Se o argumento meses tiver decimais, a função trunca: 1,9 vale 1.
- DATAM mantém o dia do mês, enquanto FIMMÊS sempre devolve o último dia do mês de destino.
- Para somar anos, use meses múltiplos de 12: DATAM(data; 24) avança dois anos.
Perguntas frequentes sobre a DATAM
Como somar meses a uma data no Excel?
Use =DATAM(A2;3) para avançar 3 meses a partir da data em A2. Para recuar, use um número negativo, como =DATAM(A2;-3). Formate a célula do resultado como Data.
O que DATAM faz quando o mês de destino é mais curto?
Devolve o último dia do mês de destino. DATAM(DATA(2026;1;31);1) resulta em 28/02/2026, porque fevereiro de 2026 não tem dia 31.
Qual a diferença entre DATAM e FIMMÊS?
DATAM mantém o dia do mês da data inicial. FIMMÊS ignora o dia e devolve sempre o último dia do mês de destino. Os dois usam os mesmos argumentos.
Funções relacionadas
Ver todas as funções de data e hora
Fontes consultadas
- Microsoft: função DATAM
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: DATAM (EDATE)
- LibreOffice: função DATAM
Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.