Convertir les virgules en deux points... ???

Résolu/Fermé
ButteDuLac Messages postés 495 Date d'inscription jeudi 5 mars 2009 Statut Membre Dernière intervention 24 octobre 2020 - 14 juil. 2014 à 19:15
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 16 juil. 2014 à 16:21
Bonjour,

Bonjour,
J'ai un fichier Excel avec des temps de course. La personne qui l'a conçu a noté les temps en hh,mm,ss au lieu de hh:mm:ss, comment puis-je convertir rapidement le format avec virgules en format avec deux points? Il ne s'agit pas ici de convertir des décimaux en heure, mais de remplacer toutes les virgules en : en une opération simple (total 170 coureurs... je ne peux pas le faire manuellement!)
Merci de votre aide!

A voir également:

3 réponses

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
15 juil. 2014 à 00:22
Bonjour,

=--(SI(NBCAR(A2)-NBCAR(SUBSTITUE(A2;",";""))=1;"0:";"")&SUBSTITUE(A2;",";":"))
Mettre le format heure et recopier vers le bas.
Terminer par un copier-collage spécial valeur

eric
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
14 juil. 2014 à 19:21
Bon jour

sélectionnez le champ
touche ctrl et h (ou ruban / accueil "rechercher sélectionner" et "remplacer")
dans le cadre en haut entrez la virgule
en bas les deux points et
"remplacer tout"
crdlmnt

0
ButteDuLac Messages postés 495 Date d'inscription jeudi 5 mars 2009 Statut Membre Dernière intervention 24 octobre 2020 40
14 juil. 2014 à 19:34
Merci! J'avais essayé sans succès, mais je sais d'où vient mon erreur. 1. Je n'avais pas essayé en sélectionnant la plage, 2. certains nombres n'ont pas de virgule du tout (fichier vraiment fait drôlement...) alors ils ne se convertissent pas, mais s'il ne m'en reste que quelques-uns, je les ferai à la main...
Merci!
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
Modifié par Vaucluse le 14/07/2014 à 19:37
Si certains nombres n'ont pas de virgule, mais au moins des blancs, vous pouvez aussi en seconde opération:
remplacer taper un blanc
par point virgule
crdlmnt
0
ButteDuLac Messages postés 495 Date d'inscription jeudi 5 mars 2009 Statut Membre Dernière intervention 24 octobre 2020 40
Modifié par ButteDuLac le 14/07/2014 à 19:43
Oups, non! Une colonne ne fonctionne pas du tout. Le format est 00,00 et je voudrais que ça donne mm:ss, ou bien 00:mm:ss, mais j'obtiens mm:ss:00 (ou si vous préférez, les minutes deviennent les heures et les secondes, des minutes) alors je ne comprends pas.
Y'a-t-il une solution, ou bien je dois ajouter des 00 avant toutes les données (ex. : 49,21 pour 49 min., 21 sec., je devrais écrire 00,49,21?)
Je sais bien que normalement, on aurait dû dès le départ mettre le format hh:mm:ss, au long même si le temps est moins d'une heure, mais ce n'est pas moi qui ai conçu le fichier!
Merci encore!
0
ButteDuLac Messages postés 495 Date d'inscription jeudi 5 mars 2009 Statut Membre Dernière intervention 24 octobre 2020 40
Modifié par ButteDuLac le 14/07/2014 à 19:44
En fait, le format pour (exemple : 49,21) est devenu 1900-01-01 49:21:00 (mais s'affiche 49:21:00)
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
14 juil. 2014 à 19:52
Bonjour
49,21 devient deux jours et 1h21 mn
dans la barre de formule excel affiche donc 2 jours de 24 plus 1h 21mn, le nombre de jours étant écrits sous la forme de date depuis 0/0/1900
La valeur num est bien de 49h et 21mn
crdlmnt
0
ButteDuLac Messages postés 495 Date d'inscription jeudi 5 mars 2009 Statut Membre Dernière intervention 24 octobre 2020 40
14 juil. 2014 à 20:06
Oui, je comprends, mais alors y a-t-il un moyen de convertir quand même, ou bien je dois prendre tous ces nombres (environ 130) écrits en mm,ss et ajouter avant 00,mm,ss manuellement?
0