Bonjour,
il semble en effet qu'excel ne puisse pas convertir les heures >10000 en format date et time.
je te propose une solution en passant par une macro événementielle (qui se déclenche lorsque tu introduis une valeur dans la colonne C)( de la feuille feuil1, pour le fichier fourni en annexe)
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 3 Then Exit Sub ' si pas colonne C on sort
If InStr(Target.Value, ":") > 1 Then 'si l'heure n'a pas pu être convertie
t = Split(Target, ":") ' on sépare les heures des minutes et des secondes
d = t(0) / 24 + t(1) / 1440 + IIf(UBound(t) = 2, t(UBound(t)) / 86400, 0) 'on met les heures, minutes et secondes au format date +time
Target = d 'on met le résultat dans la cellule dans laquelle on vient d'introduire la valeur
End If
End Sub