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 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
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
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 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
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)+30Como 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
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, RIGHTExtrai partes do texto para reconstruir datas
