Transformation

Hello,

j'ai un fichier excel avec une colonne où les durées sont sous formats textes "x hours x minutes" ou bien "x minutes":

Je voudrais les transformer en format minutes :

3 hours 0 minutes => 180

1 minutes => 1

2 minutes => 2

2 hours 6 minutes => 126

8 minutes => 8

1 hours 18 minutes => 78

19 minutes => 19

1 hours 16 minutes => 76

Impossible de trouver sur le net ... une petite idée

Merci par avance

Bonjour le forum,

=HEURE(A1)*60+MINUTE(A1)

Format standard.

mbbp

Cela ne marche pas

Le résultat est #valeur!

En réalité j'ai la durée mais en texte ("xx hours xx minutes), je pense qu'il faut que je transforme 1 hours 26 minutes en format "heure" standard. Mais je sais pas comment faire ....

pour préciser: les mots hours et minutes apparaissent dans ma case

Bonsoir

Avec l'heure écrite en A2

=TEMPSVAL(SUBSTITUE(SUBSTITUE(REPT("00 hours ";ESTERR(CHERCHE("hours";A2)))&A2;"hours";":");"minutes";":"))*1440

Amicalement

Nad

Re,

A condition que la structure soit toujours :

xx hours xx minutes

=SIERREUR(CNUM(GAUCHE(A1;2))*60+CNUM(STXT(A1;10;2));"")

mbbp

Bonjour,

Une proposition avec une fonction personnalisée (ALT F11 pour visualiser le code dans modConversion) :

Option Explicit
Public Function Conversion(texte) As Integer
Dim tmp
    If texte = "" Then Exit Function
    tmp = Split(texte)          ' tableau de x sous-chaînes, délimitées par un espace.
    Select Case UBound(tmp)     ' on compte le nombre d'espaces dans la chaîne
        Case 1      ' minutes
            Conversion = tmp(0) * 1
        Case Else   ' heures + minutes
            Conversion = tmp(0) * 60 + tmp(2) * 1
    End Select
End Function
5pierrot5.xlsm (14.23 Ko)

Yeah,

j'ai sélectionné la formule de Nad, elle fonctionne parfaitement

La formule de mbbp ne prends pas en compte si il y a seulement "xx minutes".

Merci à vous tous en tout cas, vous êtes les meilleurs !

pierrot5 a écrit :

La formule de mbbp ne prends pas en compte si il y a seulement "xx minutes".

?????

Quand je saisis : 00 hours 30 minutes : j'obtiens 30 minutes !

Oui tout à fait !

sauf que 00 hours n'existe pas dans mon fichier de logs. Mon report n'affiche "hours" qu'à partir de 1 heures.

oui je te confirme mon fichier de log est bien embêtant

Rechercher des sujets similaires à "transformation"