Formato de hora no excel


#1

Olá pessoal tenho uma planilha de horas, gostaria de não ficar digitando toda vez hh:mm não ficar digitando a hora : minutos Resumindo não gostaria de digitar os dois pontos que separa a hora dos minutos ,
goatria de digitar por exemplo 0700 ou 07 e formatar para mim desta forma 07:00

se não tiver conseguido ser claro explico melhor .

desde já agradeço, forte abraço!


#2

@Francysco, para digitar, por exemplo, 07:00, basta a célula estar formatada neste formato e você digitar 7:.

De qualquer maneira escrevi esta macro para fazer o que deseja mas, para que funcione, as células precisam estar formatadas como texto. Do contrário o Excel suprime o primeiro 0.

Private Sub Worksheet_Change(ByVal Target As Range)

    If IsNumeric(Target.Value2) And Len(Target.Value2) = 4 Then
    
        Target.Value2 = Left(Target.Value2, 2) & ":" & Right(Target.Value2, 2)
    
    End If

End Sub

#3

Uma forma de fazer na formatação de celula personalizada é

00:00:

Porem cuidado com os calulos pois esta formatado como numero e não horas

Se minha resposta foi útil, clique no coração é uma forma de agradecimento da ajuda

Decio