Conversion d'un nombre en seconde

Résolu/Fermé
Bingo_amd Messages postés 34 Date d'inscription dimanche 3 septembre 2017 Statut Membre Dernière intervention 31 juillet 2018 - 3 sept. 2017 à 12:46
Bingo_amd Messages postés 34 Date d'inscription dimanche 3 septembre 2017 Statut Membre Dernière intervention 31 juillet 2018 - 3 sept. 2017 à 15:26
Bonjour,

je voudrai convertir une colonne contenant des nombres en seconde comme le montre l’exemple suivant ;

234 = 00:02:34 = 154 seconde

Merci.

4 réponses

eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 209
3 sept. 2017 à 13:47
Bonjour,

une autre ! une autre !
Bon, d'accord :
=TEXTE(A2;"00\:00\:00")*86400 

eric
4
Bravo eriiic, chapeau !!! t'as trouvé la formule la plus courte et la plus simple !  :)
ajout : c'est marrant quand t'imites Coluche !  ;P
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié le 3 sept. 2017 à 12:54
Bonjour

234 transformé en seconde donne pour Excel 00:03:54
(soit 3 mn =180 + 54 s =234
formule: > =A1/86400

et à priori ce n'est pas ce que vous cherchez!

Donc, dites nous exactement ce que représente 234 et quelles sont les variantes de cette valeur que vous pouvez avoir à traiter?
à vous lire

La qualité de la réponse dépend surtout de la clarté de la question, merci!
2
Bingo_amd Messages postés 34 Date d'inscription dimanche 3 septembre 2017 Statut Membre Dernière intervention 31 juillet 2018
3 sept. 2017 à 12:55
234 représente 2 minute et 34 sec c'est un fichier ;

un autre exemple : 10420 représente : 1 heure 04 minute 20 seconde

le fichier à la source que je reçoit ainsi

Merci.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
3 sept. 2017 à 13:22
Alors essayez celle ci pour A1 sous réserve que chaque item hh:mm:ss soit bien représenté par deux chiffres (sauf le premier qui peut n'en avoir qu'un)
=SIERREUR((GAUCHE(A1;NBCAR(A1)-4)*3600);0)+SIERREUR(GAUCHE(DROITE(A1;4);MIN(NBCAR(A1)-2;2));0)*60+DROITE(A1;2)

crdlmnt
0
 
Bonjour Bingo_amd,

Je te propose cette formule (à mettre sur une seule ligne) :

=GAUCHE(TEXTE(A1;"000000");2)*3600+STXT(TEXTE(A1;"000000");3;2)*60
+DROITE(A1;2)

10420 en A1 => 3860 secondes
234 en A1 => 154 secondes
 
0
Bingo_amd Messages postés 34 Date d'inscription dimanche 3 septembre 2017 Statut Membre Dernière intervention 31 juillet 2018
3 sept. 2017 à 15:26
ça marche à la perfection :)

Merci à vous tous Vaucluse & eriiic :)
0