Apostila de Excel

Como Mudar de Números Para Data no Excel?

Aprenda como mudar de números para data no Excel com métodos simples e eficazes. Tutorial passo a passo com exemplos práticos, fórmulas e formatação para converter valores numéricos em datas reais no Excel.

Converter números para data no Excel é uma necessidade comum quando trabalhamos com planilhas que importam dados de sistemas externos ou quando recebemos arquivos com formatação incorreta. Muitas vezes, datas aparecem como sequências numéricas (como 44927 ou 20240115) que não fazem sentido visual, mas que o Excel pode transformar em datas legíveis como 15/01/2024.

Este tutorial completo vai mostrar todos os métodos disponíveis para mudar de números para data no Excel, incluindo formatação de células, uso de fórmulas específicas, conversão de números seriais e tratamento de diferentes formatos numéricos. Você aprenderá técnicas para converter tanto números de cinco dígitos (formato serial do Excel) quanto números no formato AAAAMMDD, além de soluções para os problemas mais comuns nesse processo.

Dominar essas técnicas vai economizar seu tempo, evitar erros em relatórios e permitir que você trabalhe com dados temporais de forma profissional e eficiente em suas planilhas.

Entendendo o Sistema de Números Seriais do Excel

O Excel armazena datas internamente como números seriais, onde cada número inteiro representa um dia específico. Esse sistema começa em 1º de janeiro de 1900, que corresponde ao número 1, e cada dia subsequente adiciona uma unidade ao valor. Por exemplo, o número 44927 representa 15 de janeiro de 2023, pois são 44.927 dias desde a data inicial do sistema.

Quando você digita uma data no Excel, o programa automaticamente a converte para esse número serial nos bastidores, mas exibe a data formatada visualmente. Compreender esse mecanismo é fundamental para converter números para datas corretamente, pois permite identificar se o número que você possui já está no formato serial do Excel ou se precisa de conversão adicional antes da formatação.

Mudar de Números Para Data no Excel Mais Fácil:

A forma mais rápida de mudar de números para data no Excel é através da aplicação pela guia página inicial e a opção GERAL. Este método altera o valor numérico armazenado com a inserção numérica ou com fórmula de dado extraído de outra célula.

  1. Selecione as células que você deseja alterar.
  2. Clique na guia Página Inicial, localize o grupo Número e clique em Geral.
  3. Selecione o formato de data que deseja aplicar e pronto.
Maneira mais fácil de converter números em datas no Excel

Como Converter Números Seriais em Datas Usando Formatação

Outra forma rápida de mudar de números para data no Excel é através da formatação de células quando os valores já estão no formato serial. Este método não altera o valor numérico armazenado, apenas muda a forma como ele é exibido na planilha.

Passo a passo para formatar números como datas:

  • Selecione as células que contêm os números seriais que deseja converter.
  • Clique com o botão direito do mouse sobre a seleção e escolha "Formatar Células".
Como Converter Números Seriais em Datas Usando Formatação
  • Na janela que abrir, clique na categoria "Data" no menu lateral esquerdo.
  • Escolha o formato de data desejado na lista de opções disponíveis (ex: dd/mm/aaaa, dd/mm/aa, etc.).
  • Clique em "OK" para aplicar a formatação.
Aplicar o formato DATA no Excel
  • Os números serão instantaneamente convertidos em datas legíveis.
  • Verifique se as datas estão corretas conferindo alguns valores conhecidos.

Atalho rápido: Você também pode usar o atalho Ctrl+1 para abrir rapidamente a janela de formatação de células.

Convertendo Números no Formato AAAAMMDD com Fórmulas

Quando você recebe números no formato AAAAMMDD (como 20240115 para 15 de janeiro de 2024), precisa usar fórmulas para extrair ano, mês e dia antes de construir a data correta. Esse formato é comum em exportações de sistemas bancários, ERPs e bancos de dados.

Fórmulas para converter formato AAAAMMDD:

  1. Suponha que o número 20240115 esteja na célula A2.
  2. Em uma célula vazia, digite a fórmula: =DATA(ESQUERDA(A2;4);EXT.TEXTO(A2;5;2);DIREITA(A2;2)).
  3. Pressione Enter para executar a fórmula.
  4. A função ESQUERDA extrai os 4 primeiros dígitos (ano: 2024).
  5. A função EXT.TEXTO extrai os 2 dígitos do meio (mês: 01).
  6. A função DIREITA extrai os 2 últimos dígitos (dia: 15).
  7. A função DATA combina esses valores criando a data 15/01/2024.
  8. Arraste a fórmula para baixo para aplicar às demais células.
Convertendo Números no Formato AAAAMMDD com Fórmulas

Exemplo prático em tabela:

Usando a Função DATADIF Para Conversões Especiais

A função DATA é extremamente versátil e pode ser combinada com outras funções matemáticas para realizar conversões complexas de números para data no Excel. Ela aceita três argumentos: ano, mês e dia, permitindo construir datas a partir de componentes numéricos separados.

Método com função DATA para diferentes formatos:

  1. Para números no formato DDMMAAAA, use: =DATA(DIREITA(A2;4);EXT.TEXTO(A2;3;2);ESQUERDA(A2;2)).
  2. Para números separados em colunas (ano em A2, mês em B2, dia em C2), use: =DATA(A2;B2;C2).
  3. Para adicionar dias a uma data base, use: =DATA(2024;1;1)+A2 onde A2 contém o número de dias.
  4. Para criar data do primeiro dia do mês, use: =DATA(A2;B2;1) onde A2=ano e B2=mês.
  5. Sempre verifique se os componentes numéricos estão corretos antes de aplicar.
  6. Combine com a função TEXTO para formatar o resultado: =TEXTO(DATA(A2;B2;C2);"dd/mm/aaaa").

Convertendo Textos Numéricos em Datas

Às vezes, números que parecem datas estão armazenados como texto no Excel, impedindo sua conversão direta. Isso acontece quando dados são importados de arquivos CSV, sistemas externos ou quando há apóstrofos invisíveis antes dos números.

Passos para converter texto numérico em data:

  1. Identifique se o número é texto verificando o alinhamento (textos ficam à esquerda por padrão).
  2. Selecione as células com os textos numéricos.
  3. Use a função VALOR para converter: =VALOR(A2) em uma célula auxiliar.
  4. Alternativamente, use a multiplicação por 1: =A2*1 para forçar a conversão.
  5. Após converter para número, aplique a formatação de data conforme explicado anteriormente.
  6. Para converter em massa, use a ferramenta "Texto para Colunas" no menu Dados.
  7. Escolha "Delimitado", clique em Avançar duas vezes e selecione "Data" como formato da coluna.
  8. Clique em Concluir para aplicar a conversão.

Resolvendo Problemas Comuns na Conversão

Mesmo seguindo os procedimentos corretos, para mudar de números para data no Excel, você pode encontrar situações onde a conversão de números para data no Excel não funciona como esperado. Identificar e solucionar esses problemas garante que seus dados temporais fiquem precisos e consistentes.

Problemas frequentes e soluções:

  1. Datas aparecendo como ##### (cerquilhas): Aumente a largura da coluna arrastando a borda direita do cabeçalho.
  2. Números não convertendo: Verifique se são números seriais válidos (entre 1 e 2958465, que representa até 31/12/9999).
  3. Datas erradas após conversão: Confira se o sistema está usando o calendário 1900 ou 1904 (Mac).
  4. Formato persistindo como número: Force a formatação usando Ctrl+1 e certifique-se de escolher "Data" e não "Geral".
  5. Zeros à esquerda desaparecendo: Formate a célula como Texto antes de digitar ou use apóstrofo antes do número.
  6. Erro #VALOR! em fórmulas: Verifique se todas as células referenciadas contêm números válidos e não textos ou células vazias.

Exemplos Práticos de Conversão Por Categoria

Diferentes cenários profissionais exigem técnicas específicas para mudar de números para data no Excel. Veja aplicações práticas para situações reais do dia a dia corporativo.

Tabela de cenários e soluções:

CenárioFormato OriginalFórmula/MétodoResultado
Exportação bancária20240115=DATA(ESQUERDA(A2;4);EXT.TEXTO(A2;5;2);DIREITA(A2;2))15/01/2024
Serial do Excel44927Formatar célula como Data15/01/2023
Timestamp Unix1705334400=(A2/86400)+DATA(1970;1;1)15/01/2024
Formato europeu15012024=DATA(DIREITA(A2;4);EXT.TEXTO(A2;3;2);ESQUERDA(A2;2))15/01/2024
Componentes separados2024 / 01 / 15=DATA(A2;B2;C2)15/01/2024

Automatizando Conversões com Macros VBA

Para quem precisa converter números para data no Excel frequentemente, criar uma macro VBA pode automatizar todo o processo com um único clique. Essa solução é ideal para processos repetitivos e grandes volumes de dados.

Código VBA básico para conversão:

  1. Pressione Alt+F11 para abrir o editor VBA.
  2. Clique em Inserir > Módulo para criar um novo módulo.
  3. Cole o seguinte código: Sub ConverterParaData() Range("A:A").NumberFormat = "dd/mm/yyyy" End Sub.
  4. Modifique "A:A" para o intervalo desejado.
  5. Pressione Alt+Q para fechar o editor.
  6. Execute a macro através de Alt+F8, selecionando "ConverterParaData" e clicando em Executar.
  7. Para conversões complexas, adapte o código incluindo fórmulas personalizadas.

Benefícios de Converter Números em Datas Corretamente

Realizar a conversão adequada de números para data no Excel traz vantagens significativas para sua produtividade e qualidade do trabalho com planilhas:

  • Visualização clara e profissional: Datas formatadas corretamente tornam relatórios e dashboards mais legíveis e compreensíveis para todos os usuários.
  • Cálculos temporais precisos: Permite usar funções de data como DIATRABALHO, DATADIF e cálculos de prazos sem erros.
  • Filtros e ordenação funcionais: Habilita a ordenação cronológica correta e uso de filtros de período nos dados.
  • Compatibilidade com gráficos: Gráficos de linha do tempo e tendências exigem datas reconhecidas pelo Excel para funcionar adequadamente.
  • Integração com outras ferramentas: Facilita exportação para Power BI, SQL e outros sistemas que requerem formatos de data padronizados.
  • Redução de erros de interpretação: Elimina confusão entre formatos de data diferentes (DD/MM/AAAA vs MM/DD/AAAA).
  • Automação de processos: Permite criar fórmulas condicionais baseadas em datas para automatizar workflows.
  • Análise temporal eficiente: Viabiliza análises de sazonalidade, tendências e comparações entre períodos com precisão.

Conclusão

Saber como mudar de números para data no Excel é uma habilidade essencial para qualquer profissional que trabalha com planilhas e análise de dados. Este tutorial apresentou métodos completos desde a formatação básica até técnicas avançadas com fórmulas e VBA, capacitando você a lidar com qualquer situação de conversão numérica para datas.

A escolha do método adequado depende do formato original dos seus dados: números seriais do Excel requerem apenas formatação, enquanto formatos como AAAAMMDD precisam de fórmulas específicas para extração de componentes. Dominar essas técnicas garante dados temporais precisos, relatórios profissionais e análises confiáveis em suas planilhas.

Pratique cada método apresentado com seus próprios dados e, com o tempo, você identificará rapidamente qual técnica aplicar em cada situação, tornando seu trabalho no Excel mais eficiente e preciso.

Perguntas Frequentes

1. Por que meus números não convertem para data no Excel?

Isso geralmente acontece quando os números estão formatados como texto ou quando não são números seriais válidos do Excel. Verifique se os valores estão entre 1 e 2958465, converta textos usando a função VALOR e aplique formatação de data corretamente através de Ctrl+1.

2. Como converter 20240115 em data no Excel?

Use a fórmula =DATA(ESQUERDA(A1;4);EXT.TEXTO(A1;5;2);DIREITA(A1;2)) onde A1 contém o número. Essa fórmula extrai ano, mês e dia do formato AAAAMMDD e constrói a data correta automaticamente. Arraste para baixo para converter múltiplas células simultaneamente.

3. O que significa quando a data aparece como #####?

As cerquilhas (#####) indicam que a coluna é muito estreita para exibir a data completa formatada. Solucione simplesmente aumentando a largura da coluna arrastando a borda direita do cabeçalho ou dando duplo clique para ajuste automático da largura.

4. Como mudar formato de data americana para brasileira?

Selecione as células com datas, pressione Ctrl+1, escolha "Data" e selecione um formato brasileiro como dd/mm/aaaa na lista. Alternativamente, use a fórmula =TEXTO(A1;"dd/mm/aaaa") para forçar o formato brasileiro independente das configurações regionais do sistema operacional.

5. É possível converter várias colunas de números em datas simultaneamente?

Sim, selecione todas as colunas desejadas, pressione Ctrl+1 para abrir formatação de células e aplique o formato de data. Para formatos não seriais, crie uma fórmula na primeira célula, copie-a para as demais colunas e linhas usando Ctrl+C e Ctrl+V.

Edivaldo

Edivaldo. Analista de funções e fórmulas de Excel, adoro fazer planilhas e compartilhar meus conhecimentos com as pessoas. Seja bem-vindo ao tudo Excel, onde você aprende de graça e tira suas dúvidas.

Deixe um comentário

Botão Voltar ao topo