Correction cellule en hh:mm en mm:ss

Résolu/Fermé
Laurent B. Messages postés 5 Date d'inscription samedi 5 février 2011 Statut Membre Dernière intervention 6 février 2011 - 5 févr. 2011 à 14:22
Laurent B. Messages postés 5 Date d'inscription samedi 5 février 2011 Statut Membre Dernière intervention 6 février 2011 - 6 févr. 2011 à 10:51
Bonjour,

J'extrait des données sous forme d'un fichier excel (statistiques prises d'appels)
Apparemment tout est ok dans le fichier sauf que lors de l'extraction des durée en minutes secondes à la base, sont exportée en heures secondes.
Par exemple une durée de 1minutes30 est exportée 01:30 mais il s'agit d'une heure trente minutes zéro secondes.
Cela pause problème lorsque j'essaye de calculer mes moyenns.

Est il possible de convertir automatiquement mes cellule qui sont en hh:mm:ss en mm:ss ? effectuer un glissement des heures vers les minutes et les minutes en secondes?
une cellule qui a la valeur 10:30:00 soit convertie en 0:10:30...

D'avance merci si vous avez une solution à me proposer.



5 réponses

Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
Modifié par Mytå le 5/02/2011 à 18:41
Salut le forum

Tu écris 60 dans une cellule, tu la sélectionne et tu fais copier
Tu sélectionne tes plages de cellules à modifier et Collage spécial > Divison
Ensuite remettre le format de cellule à mm:ss au besoin.

Mytå
Merci de donner suite à votre question, nous ne sommes pas des robots...
L'urgent est fait, l'impossible est en cours et pour les miracles; prévoir un délai.
Versions installées [MsProject 2003(FR), Excel 2003-2007(FR)]
4
mic13710 Messages postés 1087 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 355
5 févr. 2011 à 19:52
Comme quoi, les solutions les plus simples....
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
5 févr. 2011 à 20:00
Re le forum

Pourquoi faire simple quand on peut faire compliqué.

Mytå
0
Laurent B. Messages postés 5 Date d'inscription samedi 5 février 2011 Statut Membre Dernière intervention 6 février 2011
6 févr. 2011 à 10:51
AH oui en effet....
Merci!!!
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
Modifié par lermite222 le 5/02/2011 à 17:42
Essaye d'abord cette macro.
'Supposons début des lignes à 2 et les colonne de A à J 
Private Sub CommandButton1_Click() 
Dim Derlig As Long, TB 
Dim Col As Integer, Lig As Integer 
    Derlig = Sheets("Feuil1").Range("A65536").End(xlUp).Row 
    For Lig = 2 To Derlig 
        For Col = 1 To 10 
            TB = Split(Cells(Lig, Col), ":") 
            If UBound(TB) > 0 Then 
                Cells(Lig, Col) = "00:" & Format(TB(UBound(TB) - 1), "0#") & ":" & Format(TB(UBound(TB)), "0#") 
            End If 
        Next Col 
    Next Lig 
End Sub

Adapter les colonnes et lignes.
Fait une copie du classeur AVANT de lancer la macro.
L'expérience instruit plus sûrement que le conseil. (André Gide)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
Ça doit se passer sur le forum pour que tous puisse y participer ou en profiter.
1
Laurent B. Messages postés 5 Date d'inscription samedi 5 février 2011 Statut Membre Dernière intervention 6 février 2011
5 févr. 2011 à 21:43
J'ai essayé mais ca ne semble pas fonctionner, ceci dit je ne suis pas du tout certain d'avoir créé la macro correctement; Je vais me faire aider par un collègue, je ne voudrais pas abuser ta bonté et de ton temps. Encore merci pour ton aide. Je te donne le résultat quand je serai certain d'avoir fait les bonnes manoeuvres.
0
mic13710 Messages postés 1087 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 355
Modifié par mic13710 le 5/02/2011 à 17:50
On peut le faire en passant par la fonction Temps.

En supposant que votre donnée à convertir se trouve en E4, vous mettez cette formule dans la cellule où vous voulez le résultat :
=TEMPS(;HEURE(E4);MINUTE(E4))
Ainsi vous passez les heures en minutes et les minutes en secondes

Michel
1
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
5 févr. 2011 à 14:53
Bonjour,
Tes données sont toutes dans la même colonne ?
A+
0
Laurent B. Messages postés 5 Date d'inscription samedi 5 février 2011 Statut Membre Dernière intervention 6 février 2011
5 févr. 2011 à 14:58
Bonjour Lermite222 et merci pour ta prompte réponse...
Non hélas j'ai une dizaine de colonnes (sur 20) qui doivent etre corrigées.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
5 févr. 2011 à 17:20
Tu pourrais mettre un exemple de ton classeur (sans donnée confidentielle) sur CiJoint.fr
0
Laurent B. Messages postés 5 Date d'inscription samedi 5 février 2011 Statut Membre Dernière intervention 6 février 2011
5 févr. 2011 à 21:26
oui je le ferai ce lundi, ces données sont sur mon pc du bureau.
Merci pour ton aide...
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
Modifié par Mytå le 5/02/2011 à 21:39
Re le forum

As-tu pris connaissance de la solution sur le Message #6 ?

Mytå
0