Conversion heure

Bonjour,

J’ai besoin de vos connaissances et aide :

Avez vous une formule ou macro pour convertir :

Exemple : 11h34mn12s

En formation : HH:mn:ss

J’ai 4 colonnes de 110 000 lignes...

Merci d’avance

bonjour,

fournir le fichier avec la colonne en question svp

A+

Bonjour,

Voici un exemple.

cdt,

6duree.xlsm (45.28 Ko)

Bonjour,

Une proposition de fonction personnalisée à coller dans un module standard de l'éditeur VBA :

Function ConvertTextToHour(Texte As String) As Single

Dim Res As Single

'Heure(s)
If Texte Like "*h*" Then
    Res = Split(Texte, "h")(0) / 24
    Texte = Split(Texte, "h")(1)
End If
'Minute(s)
If Texte Like "*mn*" Then
    Res = Res + Split(Texte, "mn")(0) / 1440
    Texte = Split(Texte, "mn")(1)
End If
'Seconde(s)
If Texte Like "*s" Then Res = Res + Split(Texte, "s")(0) / 86400
ConvertTextToHour = Res 'Résultat

End Function

A utiliser ensuite comme une fonction classique :

=ConvertTextToHour(A2)

PS : résultat numérique à afficher au format horaire pour que ça ressemble à quelque chose !

bonjour,

Cette macro devrait faire l'affaire :

Sub test()
Dim a, i
a = Range("A1").CurrentRegion.Value
For i = 2 To UBound(a)
a(i, 1) = Replace(a(i, 1), "s", "")
a(i, 1) = "00:" & Replace(a(i, 1), "mn ", ":")
Next
Range("A1").CurrentRegion = a
End Sub

A+

Hello,

Merci beaucoup à tous

problème résolu !

A bientôt

Hello,

Merci beaucoup à tous

problème résolu !

A bientôt

Rechercher des sujets similaires à "conversion heure"