Função DATAVALOR no Excel
Muitas das vezes, as datas no Excel aparecem como valores de texto que não são reconhecidas como datas adequadas. Dessa forma, a função DATAVALOR destina-se a converter uma data representada como uma “string” de texto em uma data válida do Excel. Datas corretas do Excel são mais úteis do que datas de texto, pois podem ser formatadas como uma data e diretamente manipuladas com outras fórmulas.
A função DATA.VALOR leva apenas um argumento, chamado data_texto. Se data_texto for um endereço de célula, o valor da célula deve ser texto. Então, se data_texto insere-se diretamente na fórmula, você deve colocar entre aspas.
Exemplos #
Em síntese, para ilustrar como funciona a função DATA.VALOR, a fórmula abaixo mostra como o texto “13/11/2015” é convertido para o número de série da data 42321 por DATA.VALOR:
= DATA.VALOR("13/11/2015") // retorna 42321
Observe no entanto que DATA.VALOR retorna um número de série, 42321, que representa 13 de novembro de 2015 no sistema de datas do Excel. Um formato de número de data deve aplica-se para exibir este número como uma data.
No exemplo mostrado, a coluna B contém datas inseridas como valores de texto, exceto para B15, que contém uma data válida. A fórmula em C5, copiada, é:
= DATA.VALOR (C5)
A coluna C mostra o número retornado por DATA.VALOR e a coluna D mostra o mesmo número formatado como uma data. Observe portanto, que o Excel faz certas suposições sobre os valores de dia e ano ausentes. Os dias ausentes tornam-se o número 1 e o ano atual usa-se se não houver um valor de ano disponível.
Fórmula alternativa #
Observe que a fórmula DATA.VALOR em C5 falha com um #VALOR! erro, porque a célula B5 já contém uma data válida. Esta é uma limitação da função DATA.VALOR. Se você tiver uma combinação de datas válidas e inválidas, pode tentar a fórmula simples abaixo como alternativa:
= A1 + 0
A operação matemática de adicionar zero fará com que o Excel tente forçar o valor em A1 a um número. Se o Excel puder analisar o texto em uma data adequada, ele retornará um número de série de data válido. Se a data já for uma data válida do Excel (ou seja, um número de série), adicionar zero não terá efeito e não gerará nenhum erro.
Observações:
DATA.VALOR retornará um erro #VALOR se date_text se referir não contiver uma data formatada como texto.
Vamos então, chegando ao fim do post “Função DATAVALOR no Excel”. Conheça mais posts em nosso blog.