O que a função DATA.VALOR faz?
A função DATA.VALOR converte uma data que está armazenada como texto, como "15/03/2026", em um número de série de data, com o qual o Excel consegue calcular, filtrar e ordenar. O texto precisa estar em um formato de data que o Excel reconheça. A hora que o texto tiver é ignorada. Aplique um formato de data à célula para ver o resultado como data.
| Nome em português | DATA.VALOR |
|---|---|
| Nome em inglês | DATEVALUE |
| Categoria | Data e hora |
| Retorna | Número de série de data (formate a célula como data) |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função DATA.VALOR?
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 |
|---|---|---|
| texto_de_data | Sim | Texto que representa uma data em um formato reconhecido pelo Excel, como "30/01/2008", ou uma referência a uma célula com esse texto. Se o ano for omitido, vale o ano atual do computador. |
Como usar a função DATA.VALOR na prática?
Exemplo 1: Datas importadas como texto
| A | B | C | |
|---|---|---|---|
| 1 | Texto | Número de série | Como data |
| 2 | 15/03/2026 | 46096 | 15/03/2026 |
=DATA.VALOR(A2) Em inglês: =DATEVALUE(A2) =DATA.VALOR(A2) Em inglês: =DATEVALUE(A2) A célula A2 guarda o texto 15/03/2026, e não uma data de verdade. DATA.VALOR converte esse texto no número de série 46096, que é a posição da data no calendário do Excel. Com o formato de data aplicado, o mesmo número aparece como 15/03/2026.
Exemplo 2: Calcular dias entre duas datas escritas como texto
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Início | Fim | ||
| 2 | 01/03/2026 | 15/03/2026 | 14 |
=DATA.VALOR(B2)-DATA.VALOR(A2) Em inglês: =DATEVALUE(B2)-DATEVALUE(A2) As duas células guardam texto, e a subtração direta de textos não é confiável. Depois de converter cada texto em número de série, a diferença é 14 dias.
Exemplo 3: Data em texto no formato ISO
| A | |
|---|---|
| 1 | Resultado |
| 2 | 15/03/2026 |
=DATA.VALOR("2026-03-15") Em inglês: =DATEVALUE("2026-03-15") O formato ano-mês-dia (2026-03-15) tem uma vantagem: não depende da configuração regional, porque não existe dúvida sobre qual número é o dia e qual é o mês. Por isso é uma boa escolha ao digitar datas como texto dentro de uma fórmula.
Quais erros a função DATA.VALOR costuma dar?
#VALOR!
Por que acontece: O texto não é reconhecido como data, por exemplo "abc" ou um formato que a configuração regional do computador não entende. O mesmo acontece com datas fora do intervalo de 1/1/1900 a 31/12/9999.
Como corrigir: Confira o texto e o formato, ou monte a data com a função DATA(ano;mês;dia) a partir das partes.
=DATA.VALOR(A2)Resultado: #VALOR!#VALOR!
Por que acontece: O argumento já é uma data de verdade ou um número, e não um texto. A função espera texto, e um número de série como 46096 gera erro.
Como corrigir: Se a célula já tem uma data, use-a diretamente nas contas, sem DATA.VALOR.
=DATA.VALOR(A2)Resultado: #VALOR!Dia e mês trocados
Por que acontece: A configuração regional do computador decide se 03/04/2026 é 3 de abril ou 4 de março. A própria Microsoft avisa que o ajuste do sistema pode alterar o resultado da função.
Como corrigir: Use o formato ano-mês-dia, como 2026-04-03, ou a função DATA para montar a data sem ambiguidade.
DATA.VALOR no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | DATA.VALOR (DATEVALUE) | Referência deste dicionário. |
| Google Planilhas | DATA.VALOR (DATEVALUE) | Mesmo nome. A página do Google informa que a entrada precisa ser texto (um número ou uma célula com número gera #VALOR!) e que os formatos aceitos dependem das configurações de idioma e região. Documentação do Google |
| LibreOffice Calc | DATA.VALOR (DATEVALUE) | No LibreOffice Calc em português também se chama DATA.VALOR e recebe texto entre aspas. A ajuda recomenda o formato ISO 8601, como "1954-07-20", e informa que a hora do texto é descartada. Ajuda do LibreOffice |
A função DATA.VALOR 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.VALOR, 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.VALOR?
- O resultado é um número de série. Aplique o formato de data à célula para exibi-lo como data, como 15/03/2026.
- A parte de hora do texto é ignorada: DATA.VALOR de um texto com data e hora devolve só o número inteiro, que representa o dia.
- Se o texto não traz o ano, a função usa o ano atual do relógio do computador, então o resultado muda de um ano para o outro.
- Quando as partes da data estão em células separadas (dia, mês e ano), a função DATA é mais segura do que juntar um texto e converter.
Perguntas frequentes sobre a DATA.VALOR
Como converter um texto em data no Excel?
Use DATA.VALOR(A2), com a data em texto na célula A2, e aplique um formato de data ao resultado. O texto precisa estar em um formato que o Excel reconheça, como 15/03/2026 ou 2026-03-15.
Por que DATA.VALOR devolve um número como 46096?
Porque o Excel guarda datas como números de série: o dia 1 de janeiro de 1900 é o número 1 e cada dia seguinte soma 1. Formate a célula como data para ver 15/03/2026 no lugar do número.
Qual a diferença entre DATA.VALOR e DATA?
DATA.VALOR converte um texto em data. DATA monta uma data a partir de três números, ano, mês e dia. Se você tem os valores separados, a função DATA é a escolha mais segura.
Funções relacionadas
Ver todas as funções de data e hora
Fontes consultadas
- Microsoft: função DATA.VALOR
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: função DATA.VALOR
- LibreOffice: função DATA.VALOR
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.