O que a função DATA faz?
A função DATA cria uma data a partir de ano, mês e dia informados em separado. Use quando esses valores estão em células diferentes ou precisam ser calculados. Se o mês ou o dia passar do limite, a função avança para o mês ou ano seguinte em vez de dar erro, o que ajuda a somar e subtrair períodos.
| Nome em português | DATA |
|---|---|
| Nome em inglês | DATE |
| Categoria | Data e hora |
| Retorna | Número de série da data formada (exibido como data) |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função DATA?
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 |
|---|---|---|
| ano | Sim | O ano, de um a quatro dígitos. De 0 a 1899 o Excel soma o valor a 1900; de 1900 a 9999 usa o valor como está; abaixo de 0 ou a partir de 10000 resulta em #NÚM!. Prefira quatro dígitos. |
| mês | Sim | Um inteiro positivo ou negativo. Acima de 12, a função avança para os anos seguintes. Abaixo de 1, ela recua a partir de janeiro do ano informado. |
| dia | Sim | Um inteiro positivo ou negativo. Acima do número de dias do mês, a função avança para o mês seguinte. Abaixo de 1, ela recua a partir do primeiro dia do mês. |
Como usar a função DATA na prática?
Exemplo 1: Juntar ano, mês e dia de colunas separadas
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ano | Mês | Dia | Data |
| 2 | 2026 | 3 | 15 | 15/03/2026 |
| 3 | 2026 | 12 | 5 | 05/12/2026 |
| 4 | 2027 | 1 | 30 | 30/01/2027 |
=DATA(A2;B2;C2) Em inglês: =DATE(A2,B2,C2) =DATA(A3;B3;C3) Em inglês: =DATE(A3,B3,C3) =DATA(A4;B4;C4) Em inglês: =DATE(A4,B4,C4) A função lê o ano da coluna A, o mês da coluna B e o dia da coluna C e entrega uma data de verdade, que pode ser usada em somas, subtrações e comparações. O formato Data da coluna D faz o número de série aparecer como dd/mm/aaaa.
Exemplo 2: Mês e dia fora do limite: a data avança ou recua
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ano | Mês | Dia | Data |
| 2 | 2026 | 14 | 2 | 02/02/2027 |
| 3 | 2026 | 1 | 35 | 04/02/2026 |
| 4 | 2026 | -3 | 2 | 02/09/2025 |
| 5 | 2026 | 1 | -15 | 16/12/2025 |
=DATA(A2;B2;C2) Em inglês: =DATE(A2,B2,C2) =DATA(A3;B3;C3) Em inglês: =DATE(A3,B3,C3) =DATA(A4;B4;C4) Em inglês: =DATE(A4,B4,C4) =DATA(A5;B5;C5) Em inglês: =DATE(A5,B5,C5) Mês 14 de 2026 é fevereiro de 2027 (12 meses e mais 2). O dia 35 de janeiro passa 4 dias de fevereiro. Mês -3 recua para setembro de 2025 (zero é dezembro, -1 novembro, -2 outubro, -3 setembro). O dia -15 de janeiro volta ao dia 16 de dezembro de 2025.
Exemplo 3: Converter texto no formato AAAAMMDD em data
| A | B | |
|---|---|---|
| 1 | Código | Data |
| 2 | 20260315 | 15/03/2026 |
| 3 | 20271231 | 31/12/2027 |
=DATA(ESQUERDA(A2;4);EXT.TEXTO(A2;5;2);DIREITA(A2;2)) Em inglês: =DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2)) =DATA(ESQUERDA(A3;4);EXT.TEXTO(A3;5;2);DIREITA(A3;2)) Em inglês: =DATE(LEFT(A3,4),MID(A3,5,2),RIGHT(A3,2)) O código vem como texto com oito dígitos. ESQUERDA pega os 4 primeiros (ano), EXT.TEXTO pega 2 caracteres a partir do quinto (mês) e DIREITA pega os 2 últimos (dia). A função DATA converte esses pedaços em números e monta a data.
Quais erros a função DATA costuma dar?
#NÚM!
Por que acontece: O ano é menor que 0 ou maior ou igual a 10000, fora do intervalo que o Excel aceita.
Como corrigir: Corrija o ano para um valor entre 1900 e 9999, de preferência com quatro dígitos.
=DATA(A2;B2;C2)Resultado: #NÚM!#VALOR!
Por que acontece: Um dos argumentos é um texto que não pode virar número, como "abc" ou um nome de mês escrito por extenso.
Como corrigir: Use números nos três argumentos. Se o mês vier escrito, converta antes para o número do mês.
=DATA(A2;B2;C2)Resultado: #VALOR!Ano errado com dois dígitos
Por que acontece: Quando o ano está entre 0 e 1899, o Excel soma o valor a 1900. DATA(26;1;1) vira 01/01/1926, e não 2026.
Como corrigir: Informe sempre o ano com quatro dígitos, como 2026.
Aparece um número em vez da data
Por que acontece: A célula está com formato Número ou Geral, e o Excel mostra o número de série da data.
Como corrigir: Mude o formato da célula para Data, na guia Página Inicial, grupo Número.
DATA no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | DATA (DATE) | Referência deste dicionário. |
| Google Planilhas | DATA (DATE) | Funciona do mesmo jeito, com ano, mês e dia. A página do Google confirma que mês e dia fora do limite avançam ou recuam, que decimais são truncados e que anos de 0 a 1899 são somados a 1900. Documentação do Google |
| LibreOffice Calc | DATA (DATE) | No Calc em português a função também chama DATA. A ajuda indica ano inteiro entre 1583 e 9957 (ou entre 0 e 99, conforme a configuração de anos com dois dígitos) e diz que mês e dia fora do limite avançam para o dígito seguinte. Ajuda do LibreOffice |
A função DATA 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 DATA, 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 DATA?
- Para obter o último dia de um mês, use dia 0 do mês seguinte: DATA(2026;3;0) dá 28/02/2026. A função FIMMÊS faz o mesmo de forma mais direta.
- Combine com ANO, MÊS e DIA para derivar datas de outra data: DATA(ANO(C2)+5;MÊS(C2);DIA(C2)) calcula o aniversário de cinco anos de C2.
- Para somar meses sem se preocupar com o fim do mês, prefira DATAM a mexer no argumento mês.
- Se a data vier como texto no formato AAAAMMDD, quebre o texto com ESQUERDA, EXT.TEXTO e DIREITA e entregue os pedaços para DATA.
Perguntas frequentes sobre a DATA
Como juntar dia, mês e ano em uma data no Excel?
Use DATA(ano; mês; dia) com os três valores, por exemplo =DATA(A2;B2;C2) com o ano em A2, o mês em B2 e o dia em C2. O resultado é uma data de verdade, e não um texto.
O que acontece se eu usar mês 13 na função DATA?
O Excel não dá erro: o mês 13 vira janeiro do ano seguinte. DATA(2026;13;1) resulta em 01/01/2027. A mesma lógica vale para dias além do fim do mês e para valores negativos.
Qual a diferença entre DATA e DATA.VALOR?
DATA monta a data a partir de três números separados. DATA.VALOR converte um texto que já parece uma data, como "21/10/2026", em número de série.
Funções relacionadas
Ver todas as funções de data e hora
Fontes consultadas
- Microsoft: função DATA
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: DATA
- LibreOffice: função DATA
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.