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

Résolu
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!

3 réponses

  1. Contributeur
    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
    1. Contributeur
      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
      1. 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
        1. Contributeur
          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
        2. 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
        3. En fait, le format pour (exemple : 49,21) est devenu 1900-01-01 49:21:00 (mais s'affiche 49:21:00)
          0
        4. Contributeur
          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
        5. 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