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

Résolu
ButteDuLac Messages postés 495 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Contributeur Dernière intervention   7 276
 
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   Statut Contributeur Dernière intervention   6 440
 
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   Statut Membre Dernière intervention   40
 
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   Statut Contributeur Dernière intervention   6 440
 
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   Statut Membre Dernière intervention   40
 
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   Statut Membre Dernière intervention   40
 
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   Statut Contributeur Dernière intervention   6 440
 
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   Statut Membre Dernière intervention   40
 
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