Problemas comuns de datas no Excel (e como corrigi-los)

    As datas do Excel não funcionam? Mudar o formato nem sempre resolve, porque o problema geralmente está em como a data está armazenada, não em sua aparência. Aqui estão os problemas comuns e fórmulas prontas para copiar e colar para resolvê-los.

    Por que mudar o formato nem sempre funciona

    Quando o Excel armazena um dado como texto em vez de data, mudar o formato da célula não tem efeito algum. A opção de formato altera apenas a exibição das datas, não o que está realmente armazenado na célula. Por isso, as soluções abaixo usam fórmulas para converter seus dados em datas reais que o Excel consegue entender.

    O Excel inverte o dia e o mês

    O que você vê

    A data exibida está incorreta (ex: 3 de janeiro aparece como 1 de março)

    Por que isso acontece

    O Excel interpreta sua data com um formato regional diferente (EUA vs. europeu)

    Solução rápida

    Use uma fórmula para reconstruir manualmente a data na ordem correta

    =DATA(DIREITA(A1;4);EXT.TEXTO(A1;4;2);ESQUERDA(A1;2))

    Como funciona: Esta fórmula extrai o dia, o mês e o ano separadamente e reconstrói a data corretamente

    Exemplo: Se A1 contém «03/01/2024» (significando 3 de janeiro), esta fórmula criará corretamente 3 de janeiro de 2024

    Mudar o formato não corrige a data

    O que você vê

    Você muda o formato da célula para data, mas o valor permanece incorreto

    Por que isso acontece

    A data está armazenada como texto, não como uma data real. A formatação altera apenas a aparência das datas, não o texto

    Solução rápida

    Converta o texto em data real com DATEVAL

    =DATEVAL(A1)

    Como funciona: DATEVAL converte texto que se parece com uma data em uma data real que o Excel pode usar

    Exemplo: Se A1 contém o texto «15/01/2024», DATEVAL irá convertê-lo em uma data real

    Datas importadas de um CSV estão incorretas

    O que você vê

    As datas aparecem inconsistentes ou os cálculos não funcionam após a importação do CSV

    Por que isso acontece

    O Excel interpreta mal o formato de data durante a importação, tratando as datas como texto

    Solução rápida

    Divida e reconstrua a data com funções de TEXTO

    =DATA(EXT.TEXTO(A1;1;4);EXT.TEXTO(A1;6;2);EXT.TEXTO(A1;9;2))

    Como funciona: Isso extrai o ano, o mês e o dia de um formato DD-MM-AAAA e cria uma data real

    Exemplo: Para «15/01/2024» em A1, isso cria uma data real: 15 de janeiro de 2024

    O Excel exibe ##### em vez da data

    O que você vê

    A célula exibe uma série de símbolos de cerquilha (####)

    Por que isso acontece

    Ou a coluna é muito estreita para exibir a data, ou o valor da data é inválido

    Solução rápida

    Alargue a coluna primeiro. Se não funcionar, verifique se a data é válida

    =SE(ÉNÚM(A1);TEXTO(A1;"DD-MM-AAAA");"Data inválida")

    Como funciona: Esta fórmula verifica se o valor é uma data válida e a exibe, ou mostra uma mensagem de erro

    Exemplo: Clique duas vezes na borda da coluna para ajustar automaticamente, ou use esta fórmula para diagnosticar o problema

    Cálculos de datas dão resultados incorretos

    O que você vê

    Adicionar dias a uma data dá resultados inesperados, ou as diferenças de datas estão erradas

    Por que isso acontece

    Uma ou ambas as datas estão armazenadas como texto, não como datas reais

    Solução rápida

    Certifique-se de que ambas as datas são datas reais antes de calcular

    =DATEVAL(A1)+30

    Como funciona: Converta primeiro o texto em data real e depois realize os cálculos

    Exemplo: Para adicionar 30 dias a uma data em texto em A1, use esta fórmula para converter e calcular em uma única etapa

    As datas aparecem como números grandes

    O que você vê

    Em vez de uma data, você vê números como 45302 ou 44927

    Por que isso acontece

    A célula está formatada como número em vez de data

    Solução rápida

    Basta alterar o formato da célula para Data (clique com o botão direito > Formatar células > Data)

    =TEXTO(A1;"DD-MM-AAAA")

    Como funciona: Use TEXTO para exibir o número como uma string de data formatada

    Exemplo: Se A1 exibe 45302, =TEXTO(A1;"DD-MM-AAAA") exibe «15/01/2024»

    Funções de datas essenciais no Excel

    DATE(year, month, day)

    Cria uma data a partir de valores separados

    DATEVALUE(text)

    Converte texto em data real

    TEXT(value, format)

    Exibe uma data em um formato específico

    LEFT, MID, RIGHT

    Extrai partes do texto para reconstruir datas