Calculer la différence d'heure sur Excel sur donnée texte

Bonjour tout le monde,

Certes ma question est assez banale mais elle résulte d'une erreur de saisie de la part de la secrétaire.

En effet, elle a omis de différencier la date début et date fin de chaque tâche (Dossier initialement Word puis copie-coller sur excel) d'où je ne peux faire une simple formule pour calculer la différence d'heure entre les deux.

La liste fait environ 250 entrées et séparer les deux prendra énormément de temps. J'ai aussi essayé d'utiliser la formule "=Texte(8h30-11h30; "h")" mais cela ne marche pas.

Y aurait-il une possibilité d'effectuer le calcul (en format hh/mm) dans ces conditions sans avoir à séparer une par une les données?

Je vous passe en objet l'extrait du fichier excel.

Je vous remercie d'avance pour l'aide

Bonjour,

Une petite macro avec l'enregistreur pour aide

Bonjour,

Une piste :

Sub Test()

    Dim Plage As Range
    Dim Cel As Range
    Dim T
    Dim HeureDeb As Date
    Dim HeureFin As Date

    With Worksheets("Feuil1"): Set Plage = .Range(.Cells(2, 2), .Cells(.Rows.Count, 2).End(xlUp)): End With

    For Each Cel In Plage

        T = Split(Cel.Value, "-")

        HeureDeb = CDate(Replace(T(0), "h", ":00"))
        HeureFin = CDate(Replace(T(1), "h", ":00"))

        Cel.Offset(, 1).Value = Format(HeureFin - HeureDeb, "hh:mm:ss")

    Next Cel

End Sub

Bonjour,

Une proposition avec formule :

=SUBSTITUE(STXT($B2;TROUVE("-";$B2)+1;NBCAR($B2));"h";":")-SUBSTITUE(STXT($B2;1;TROUVE("-";$B2)-1);"h";":")

Cdlt.

Rechercher des sujets similaires à "calculer difference heure donnee texte"