Guia do Excel

Converter Número em Hora ao Digitar Excel

Como digitar hora sem dois pontos no Excel? Como digitar apenas o número, sem :(dois pontos) no Excel e converter em hora automaticamente.

MR
Marcos Rieper

Especialista em Excel

Atualizado em 08 de julho de 2026 Publicado em 25 de outubro de 2021 3 min de leitura

Veja como informar hora sem digitar dois pontos no Excel.

Assim você reduzirá substancialmente o seu trabalho de digitação.

Digamos que você tenha o valor de 00:45 para digitar, são então 5 caracteres no Excel.

Na dica deste artigo você irá digitar apenas 45 e o Excel já converterá em 00:45 automaticamente.

Acompanhe o vídeo para aprender pela vídeo-aula como fazer do zero e copie o código diretamente neste artigo.

No final dele você tem também um botão de download para baixar um exemplo pronto.

Material gratuito

Planilha de Controle Financeiro no Excel

Tenha um controle bonito e completo do seu financeiro.

  • Categorias e subcategorias já configuradas
  • Planilhas separadas por tabela (configuração, lançamentos, resumo)
  • Personalize com suas próprias categorias e ícones

Baixe grátis — receba o link no seu e-mail

Como Digitar Hora sem Dois Pontos (Hora sem : no Excel) no Excel

A primeira parte que você precisa entender é que ao digitar : em um valor no Excel ele é convertido em decimal.

A hora no Excel é entendida como decimais, por exemplo 1 = 24:00 e 0,5 = 12:00, então as frações de 1 são os valores correspondentes das horas, minutos, segundos para o Excel.

Então ao digitar 12:00 automaticamente o Excel converte em 0,5.

Por este motivo, não adianta colocar uma formatação personalizada, por exemplo 00\:00 pois o valor ao digitar não será convertido em hora, apenas será exibido como se fosse hora e para fins de cálculo não funcionaria.

Por isso, siga o processo abaixo para que seja efetivamente convertido o valor digitado em hora.

Para isso nós iremos utilizar VBA no Excel.

Ele irá converter automaticamente o valor digitado.

Siga o procedimento seguinte.

Implantar VBA para Converter Valor Digitado em Hora no Excel

Para converter valor digitado em hora sem dois pontos faça o seguinte procedimento.

  1. Defina quais colunas gostaria de converter a digitação de horas automática sem dois pontos. Como na imagem acima, aonde temos as colunas C, D, E e F, veja qual o número correspondente, começando de A = 1, e assim por diante.
  2. Habilite a guia desenvolvedor
  3. Clique em Desenvolvedor->Visual Basic ou pressione as teclas ALT+F11 para abrir o VBE.
  4. Dê duplo clique na planilha que está na árvore de objetos na esquerda.Hora sem digitar dois pontos no excel 2

Clique na sequência da imagem:

  1. Clique na planilha na esquerda
  2. Clique em objetos e selecione Worksheet
  3. Clique no método e selecione Change
  4. Cole o código seguinte à imagem na área em branco, substituindo o código que houver.
hora sem digitar dois pontos no excel

Cole o código abaixo no lugar 4 da imagem.

Private Sub Worksheet_Change(ByVal Target As Range)
    On Error GoTo Sair
    
    If (Target.Column = 3 Or Target.Column = 4 Or Target.Column = 6) And Target.Value > 0 And InStr(Target.Value, ",") = 0 Then
        'Desliga a chamada do evento para evitar a recursividade
        Application.EnableEvents = False
        Application.ScreenUpdating = False
        
        Target.Value = Right("00" & Left(Target.Value, IIf(Len(Target.Value) - 2 < 0, 0, Len(Target.Value) - 2)), 2) & _
                       ":" & Right("00" & Right(Target.Value, IIf(Len(Target.Value) = 1, 1, 2)), 2)
    
    End If
    
Sair:
    Application.EnableEvents = True
    Application.ScreenUpdating = True
End Sub
  1. No código acima, altere os campos Target.Column = 3 Or Target.Column = 4 Or Target.Column = 6, substituindo os números pelos números das suas colunas, 3, 4, 6, etc. Caso tenha mais adicione Or Target.Column = e caso tenha menos que 3 colunas apague os textos após Or Target.Column = deixando apenas as colunas que você precisa.
  2. Feche o VBA e volte para o Excel.
  3. Faça um teste digitando 45 na coluna que tiver definido, veja que o valor foi convertido para 00:45.

O resultado que você terá é o seguinte.:

hora sem digitar dois pontos no excel

Download da Planilha Converter Número em Hora ao Digitar Excel

Realize o download da planilha do exemplo. Basta se inscrever na nossa newsletter gratuita para o download automático.

Download — baixe aqui: Converter Número em Hora ao Digitar Excel
Converter Número em Hora ao Digitar Excel47 KB · Excel 2010 ou superior · com macrosPreencha seus dados para receber o link de download no seu e-mail.

Este conteúdo foi útil?

Continue lendo