Hallo Sunnybat,
Het is echt geen klein vraagje.
Excel heeft geen ingebouwde instelling die alles wat je intypt automatisch als tijd interpreteert. Het programma maakt onderscheid tussen getallen, tekst en datum/tijdwaarden, en dat is juist de kracht van een rekenblad als Excel.
Als je zegt: bepaalde kolommen of rijen waar alle invoer in jou voorbeeld moet omgezet worden naar tijden zijn bekend, dan kan je met een Worksheet_Change() macro werken.
Onderstaande macro kijkt na elke invoer:
of de invoer gebeurt in bepaalde kolommen (door jou in te stellen in de macro)
of de invoer numeriek is 8.20 of 8,21
en veranderd die invoer in tijden (soort dooor jou eenmalig aan te passen in de macro)
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
' Pas dit aan naar de kolom die je wilt (bv. kolom A)
If Not Intersect(Target, Me.Columns("A")) Is Nothing Then
Application.EnableEvents = False
For Each c In Target
If IsNumeric(c.Value) Then
' Zet 1,36 of 1.36 om naar tijd
Dim txt As String
txt = Replace(c.Value, ".", ":")
txt = Replace(txt, ",", ":")
c.Value = CDate(txt)
'Formaat aanpassen naar jou behoeften, geldt voor alle invoer.
c.NumberFormat = "hh:mm"
End If
Next c
Application.EnableEvents = True
End If
End SubLaat maar horen....

SoftAid
