Como introduzir facilmente datas sem barras no Excel?
Ao trabalhar no Excel, as datas são normalmente introduzidas num formato padrão com barras, como por exemplo MM/DD/AAAA. Contudo, há situações em que introduzir manualmente as barras se torna moroso ou impraticável — especialmente ao lidar com um grande volume de entradas ou ao extrair dados de sistemas que armazenam datas como números simples. Por exemplo, poderá encontrar ou desejar digitar datas como “01022016” (representando 2 de janeiro de 2016) sem utilizar quaisquer separadores. Se esses números pudessem ser automaticamente interpretados e formatados como datas normais (1/2/2016), pouparia tempo significativo e reduziria o risco de erros na introdução.
Este artigo apresenta várias soluções práticas para introduzir datas no Excel sem barras e convertê-las em formato de data padronizado, conforme ilustrado na imagem abaixo. Também encontrará orientações sobre cenários aplicáveis, advertências a considerar e resolução de problemas, para que possa escolher a abordagem mais adequada ao seu fluxo de trabalho.

Introduzir datas sem barras com Texto em Colunas
No Excel, pode utilizar a funcionalidade Texto em Colunas para transformar rapidamente números de 8 dígitos — que representam datas consecutivas — num formato de data reconhecido pelo Excel. Este método é ideal quando tem um bloco de dados e precisa convertê-los todos de uma só vez.
1. Selecione os números de 8 dígitos na sua folha de cálculo e vá a Dados > Texto em Colunas. Veja a imagem:
2. No Passo 1 do Assistente de Conversão de Texto em Colunas, selecione a opção Largura especificada. Esta opção garante que o número original seja tratado como partes uniformemente espaçadas. Veja a imagem:
3. Clique em Seguinte, depois novamente em Seguinte para avançar até ao Passo 3 do Assistente. Na secção Formato dos dados da coluna, escolha Data e selecione MDA a partir da lista pendente. Pode também especificar outra célula como destino para manter os valores originais. Veja a imagem:
4. Clique em Concluir. Agora, todos os números consecutivos na sua seleção foram reformatados como datas normais.
Cenários de utilização e dicas: Utilize este método quando tiver uma lista de números com formato de data de 8 dígitos numa coluna. A conversão só funciona corretamente se o número subjacente tiver exatamente 8 dígitos, por isso verifique previamente os seus dados originais.
Nota: Se o Excel converter automaticamente números consecutivos em notação científica ou remover zeros à esquerda, defina primeiro o formato do intervalo como Texto antes de introduzir os números, ou adicione uma plica no início (por exemplo, '01022016) antes de utilizar Texto em Colunas.
Introduzir datas sem barras com a função Definir formato de célula
Outra abordagem simples consiste em utilizar a funcionalidade «Definir formato de célula» do Excel para converter visualmente números consecutivos em formato de data. Este método é ideal quando os seus dados são consistentes — por exemplo, sempre com 8 dígitos no formato MMDDAAAA — e necessita de uma transformação visual rápida.
1. Selecione as células de Número de Sequência que pretende reformatar, clique com o botão direito do rato e escolha Definir formato de célula no menu de contexto. Veja a imagem:
2. Na caixa de diálogo Definir formato de célula, no separador Número, selecione Personalizado no painel Categoria. Na caixa de texto Tipo, introduza ##«/»##«/»#### como o formato personalizado. Veja a imagem:
3. Clique em OK. Os números na sua seleção serão agora apresentados como datas normais.
Vantagens e desvantagens: Esta formatação não altera o valor real na célula (por exemplo, 01022016 permanece como número ou texto), apenas a sua aparência visual. Os cálculos que envolvam estas células poderão não funcionar como esperado, a menos que converta os valores em datas reais com passos adicionais.
Lembrete: Se o seu número não tiver exatamente 8 dígitos ou estiver armazenado como texto, este método poderá não apresentar o resultado corretamente.
Introduzir datas sem barras com fórmula
Pode utilizar fórmulas do Excel para converter Números Consecutivos em valores de data, tornando esta uma opção altamente personalizável e dinâmica. Revela-se particularmente eficaz quando os seus dados de entrada podem variar (por exemplo, os Números Consecutivos poderão ter por vezes 7 ou 8 dígitos) ou se pretender automatizar a conversão à medida que forem adicionados novos dados.
1. Selecione uma célula vazia junto aos seus números consecutivos e introduza a seguinte fórmula. Por exemplo, se os seus números de sequência estiverem na célula A9, introduza a fórmula em B9:
=DATE(RIGHT(A9,4),LEFT(A9,IF(LEN(A9) =8,2,1)),LEFT(RIGHT(A9,6),2)) 2. Prima Enter e, em seguida, arraste a alça de autorreenchimento para baixo para aplicar a fórmula às restantes linhas, conforme necessário. Cada sequência de 8 dígitos será agora convertida num valor de data. Veja a imagem:
Explicação dos parâmetros: Esta fórmula funciona ao extrair os componentes ano, mês e dia da sequência. Se o seu formato for sempre consistente (por exemplo, sempre MMDDAAAA), pode simplificar a fórmula:
=DATE(RIGHT(A9,4),LEFT(A9,2),MID(A9,3,2)) Dica:Se necessário, copie as células com a fórmula e cole-as como valores para tornar as novas datas estáticas.Problema comum:Se vir um número de série em vez de uma data, basta formatar a coluna como «Data» utilizando Formatar Células.
Introduzir datas sem barras com Kutools para Excel
Kutools para Excel inclui um utilitário Reconhecimento de Data, tornando-o extremamente eficaz para tratar um grande número de células ou vários formatos de data não padronizados. Esta solução é ideal se trabalhar regularmente com conjuntos de dados volumosos ou precisar de processar múltiplos formatos em simultâneo.
Após instalar gratuitamenteKutools para Excel, siga os seguintes passos:
Selecione os números que pretende converter em datas e, em seguida, clique em Kutools > Conteúdo > Reconhecimento de Data. Veja a imagem:

Vantagens: O Kutools processa uma grande variedade de formatos de data (como AAAAMMDD, DDMMYYYY, etc.) e permite converter múltiplos intervalos selecionados de uma só vez.
Atenção: Verifique sempre o formato original dos dados antes da conversão para garantir precisão. Em caso de resultados inesperados, reveja o formato de célula e a integridade dos dados.
Reformatar automaticamente números semelhantes a datas com macro VBA
Para utilizadores que frequentemente recebem ou introduzem datas em formato numérico bruto (como 01022016) e desejam convertê-las automaticamente para o formato de data normal do Excel, é possível utilizar uma macro VBA. Esta solução revela-se especialmente útil se pretender que a conversão ocorra automaticamente ao introduzir dados ou ao processar colunas existentes com um botão ou acionador dedicado.
Cenários comuns: Copia e cola regularmente números ou datas provenientes de sistemas externos e pretende uma transformação imediata, ou deseja reduzir ao mínimo os passos manuais de formatação ao introduzir dados — seja você próprio ou a sua equipa.
Nota: Esta macro pressupõe que as suas datas em sequência têm sempre 8 dígitos e estão no formato MMDDAAAA. Ajuste as secções de análise caso o seu formato seja diferente.
Passos operacionais:
- Clique em Ferramentas de Programador > Visual Basic. Na janela que aparece, vá a Inserir > Módulo e cole o seguinte código no novo módulo:
Sub ConvertSequenceToDate()
Dim rng As Range
Dim cell As Range
Dim seq As String
Dim mm As String
Dim dd As String
Dim yyyy As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select range to convert sequence numbers (MMDDYYYY) to dates", xTitleId, rng.Address, Type:=8)
Application.ScreenUpdating = False
For Each cell In rng
If IsNumeric(cell.Value) And Len(cell.Value) = 8 Then
seq = CStr(cell.Value)
mm = Left(seq, 2)
dd = Mid(seq, 3, 2)
yyyy = Right(seq, 4)
If IsDate(mm & "/" & dd & "/" & yyyy) Then
cell.Value = DateSerial(yyyy, mm, dd)
cell.NumberFormat = "m/d/yyyy"
End If
End If
Next cell
Application.ScreenUpdating = True
End Sub Como executar a macro: Após inserir o código, feche a janela do VBA. Prima Alt+F8 para abrir a caixa de diálogo Macro, selecione ConverterSequênciaEmData e, em seguida, clique em Executar. Será apresentada uma caixa de diálogo a solicitar que selecione o intervalo de Números Consecutivos que pretende converter. A macro atualizará todas as células correspondentes para datas formatadas.
Dica: Se pretender que este processo seja executado automaticamente sempre que uma célula for editada numa determinada coluna, pode adicionar código ao evento “Alteração” da folha de cálculo. Contudo, a macro acima é a opção mais segura e transparente para conversões em lote.
Aviso de erro: A macro ignora entradas que não tenham exatamente 8 dígitos ou que não sejam totalmente numéricas, mantendo inalterados todos os outros tipos de dados.
Resolução de problemas: Guarde a sua pasta de trabalho como um ficheiro com macros ativadas (.xlsm) para utilização futura. Se encontrar avisos de permissão ou segurança, verifique as definições de macros no Centro de Confiabilidade do Excel.
Em geral, ao escolher um método para converter números seriais de datas em formato de data adequado no Excel, considere a consistência dos seus dados, o seu fluxo de trabalho (processamento único em lote versus introdução contínua) e o seu grau de familiaridade com ferramentas como fórmulas, VBA ou extras. Se obtiver resultados inesperados na conversão ou vir números seriais em vez de datas, verifique as definições de Formato de Célula e a integridade dos dados, e tente formatar as células de saída como «Data». Para um controlo ainda maior, utilize a Validação de Dados do Excel para restringir as entradas a 8 dígitos ou aplicar máscaras de introdução.
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos