Aditionner du temps dans Excel.

Résolu
myn0thor Messages postés 73 Statut Membre -  
myn0thor Messages postés 73 Statut Membre -
Bonjour,

Je récupère chaque semaine des fichiers CSV avec une colonne de temps au format: 32'12".
Dans cette colonne j'ai desfois des minutes secondes ex: 32'12"
Desfois des minutes: 28'
Desfois des secondes: 47"

Comment est ce que je peux exploiter tout cela afin d'aditionner le temps passé?

Merci d'avance


A voir également:

10 réponses

Morgothal Messages postés 1350 Statut Membre 183
 
Salut,
Je m'arrangerai pour tout passer en secondes, et pour cela, tu peux définir sans un si tes tests pour reconnaître les minutes des secondes, en utilisant ce genre de formules :

=si(droite(A1;1)="'";...
=si(et(droite(A1;1)=""";nbcar(A1)>4);...
0
Bruce Willix Messages postés 13499 Statut Contributeur 2 594
 
Tes chiffres, c'est juste le format qui les affiche en minutes/secondes ou il sont écrits en mode "texte" avec des apostrophes et des guillemets ?

J'allais proposer la solution de Morgothal, mais je ne passerais pas les valeurs en secondes, mais bien en jours (qui est le standard), avec un affichage en mm'ss''
0
myn0thor Messages postés 73 Statut Membre 1
 
J'ai pas tout saisi à ton explication.
(Pour info je suis sous office 2010)
0
myn0thor Messages postés 73 Statut Membre 1
 
Bruce Willix:

Je suppose que étant du CSV natif c'est du texte dans mes cellules.
De plus je ne peux pas modifier le format de cellules...
Donc je pense que c'est bien des apostrophes et des guillemets.
0

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

Posez votre question
Bruce Willix Messages postés 13499 Statut Contributeur 2 594
 
La question c'est: est ce que ce qui est impotré dans tes celulle est considéré par excel comme du texte ou comme un nombre.

Pour le savoir, choisis une celulle vide et fais une formule d'addition dedans (=A1+B1). Si la formule ne te donne pas de messages d'erreur, c'est que les données sont importés en tant que nombres et donc tu peux les additionner comme n'importe quel autres nombres. ENsuite, tu fais un clic droitr sur la celulle avec le résultat, tu choisis 'Formater les celulles", puis Nombre et Date et heure. La, tu sélcetionnes le format "munistes/secondes"
0
myn0thor Messages postés 73 Statut Membre 1
 
Mes cellules sont bien en texte...
0
Morgothal Messages postés 1350 Statut Membre 183
 
Pour convertir, tu dois extraire tes données numériques en ignorant les '' et ' :
Par exemple, en A1 tu as : 47''
Pour en faire un chiffre :
=CNUM(GAUCHE(A1;2))
0
myn0thor Messages postés 73 Statut Membre 1
 
Cela m'affiche une erreur: #VALEUR!
0
Bruce Willix Messages postés 13499 Statut Contributeur 2 594
 
Version Excel : français ou anglais ?
0
myn0thor Messages postés 73 Statut Membre 1
 
français
0
Bruce Willix Messages postés 13499 Statut Contributeur 2 594
 
tu sais nous envoyer ta feuille ?
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
Bonsoir,

avec tes temps en colonne A, insérer une colonne B et mettre en B1 :
=SI(ESTERREUR(CHERCHE("'";A1));"00:00:"&GAUCHE(A1;NBCAR(A1)-1);"00:"&SUBSTITUE(SUBSTITUE(A1;"""";"");"'";":"))*1
mettre le format 37:30:55 et à recopier vers le bas

Copier-'collage spécial valeur' sur la colonne B pour éliminer les formules et supprimer la colonne A

http://www.cijoint.fr/cjlink.php?file=cj201108/cijec0kp7e.xls

eric
0
myn0thor Messages postés 73 Statut Membre 1
 
Merci à tous pour vos réponses ( et merci à Eriiic pour avoir résolu mon problème)

A bientot :)
0