Rechercher une suite de caractère dans excel

Bonjour, j y connais pas grand chose avec excel c est pourquoi je pose ici ma question, j ai une longue phrase, qui était avant un tableau mais qui ne tiens malheureusement plus que sur une ligne, j aimerai al re répartir en colonnes, mais vu que le tableau était vraiment très long je ne peut le faire manuellement ça me prendrai un week end a temps plein.
je voudrais utiliser l'outil convertir seulement je n ai pas de repère suffisamment efficace pour séparer chacune des lignes, c est pourquoi je désirerai insérer une virgule avant chaque date (02/12/05 =>,02/12/05) seulement j arrive pas a lui faire comprendre ça avec l'outil substitute ... luis dire d insérer une virguel a chaque fois qu il trouve une suite de caractère ressemblant à ##/##/##

si quelqu'un a une solution, merci d avance

7 réponses

  1. Contributeur
    Bonsoir
    pas folichon comme solution, mais à défaut de grive....
    essayez avec remplacer et si vos dates sont précédées d'un blanc: remplacer:un blanc et 0
    par virgule et 0
    à faire de 0 à 3 si vos dates commencent toutes par 0 au dessous de 10
    de 0 à 9 si autrement.
    Ça marchera sauf si votre texte comporte des nombres autres que les dates qui subiront aussi le changement
    Mais c'est tout ce que j'ai
    Crdlmnt
    0
    1. Modérateur
      Bonjour,

      Très rapidement (car je n'ai pas le temps d'expliquer), s'il s'agit de texte, je vois une solution qui passerait par Word.
      On fait un copier-coller dans Word, et à l'aide des caractères génériques, on peut faire ça facilement.
      Pour les caractères génériques, j'ai tout expliqué ici :
      https://faqword.com/index.php/word-tutoriels/toutes-versions/88-la-face-obscure-du-rr.html

      Si ça intéresse, je reviens plus tard pour l'explication.

      m@rina
      0
      1. j ai une petite piste, j ai réussi avec l outil rechercher/remplacer a trouver mes dates c'est à dire en mettant dans la case rechercher "(espace)??/??/????" mais j ai pas réussi a trouver ce qui me permettrai de le remplacer par la même valeur précédé d une virgule...
        0
        1. Bonjour,

          Comme grâce à Marina, je me suis lancée dans les caractères génériques, j'ai cherché pas mal et puis je me suis dit, s'il faut, c'est plus facile que ça :
          est-ce que ta liste de date se présente comme ça 02/12/05 espace 03/11/06 ?
          Dans ce cas, tu fais un chercher/remplace de cette manière :

          chercher : un espace
          remplace : , (virgule + un espace)

          et le tour est joué, évidemment si tes dates se présentent comme ça !
          0
          1. Ou alors, avec les caractères génériques, j'y suis arrivée (merci encore Marina) :

            Tu copies ta liste dans Word et tu fais la chose suivante :

            Tu va dans Chercher :

            tu écris :

            ([0-9]{2}/[0-9]{2}/[0-9]{2})

            tu coches Utiliser les caractères génériques

            Tu remplaces par :

            \1,

            avec un espace derrière la virgule pour que tu aies 02/12/05, 03/11/06

            et puis tu recopies ce qu'il te faut dans Excel.
            0
            1. ben non ça aurai été trop simple ^^

              enfaite ça se présente plutôt comme ça :

              01/12/2005 1 02:00 Chantier Déchargement bois 03/12/2005 1 03:00 Chantier Rangement atelier 04/12/2005 1 04:00 Chantier Montage châssis etc....

              et je pense que j ai eu de la chance que le logiciel m'ai gardé les espaces....

              une semi réponse .... avec word donc en inscrivant :
              " ??/??/????" pour la ligne rechercher
              " ,^& "pour la ligne "remplacer par"
              ça fonctionne....

              ça me met la virgule au bon endroit, alors que j avais lu via le lien qu'a mis en ligne m@rina que dans word le caractère générique était l'antislash et pas le point d interrogation... le point d interrogation étant lui le caractère générique d excel..lu dans laide sisi... le manque de similitude entre excel et word et l'inutilité de l aide excel m'abasourdis..bref

              donc pour moi ça marche mais ç est de la bidouille, si quelqu'un connait l'équivalent excel de "^&" qui fonctionne sous word qui copie le contenu de la zone "Rechercher" dans la zone "remplacer par" on aura trouvé une réponse qui mériterai grandement de figurer dans l'aide excel..
              0
              1. Modérateur
                Bonsoir,

                Sylvie a bien étudié la chose et la solution qu'elle a donnée est tout à fait correcte. Le seul petit souci c'est qu'elle s'est basée sur des dates avec des années à 2 digits... Donc pour des années sur 4 chiffres, ça donne ça :

                ([0-9]{2}/[0-9]{2}/[0-9]{4})
                Remplacer par ,\1

                Petite précision concernant le caractère générique ?
                Je n'ai jamais dit que pour Word le caractère générique était un antislash... Je pense, whitefof, que tu as lu trop vite.

                Le caractère générique est bien le ?
                Mais sur mon site, j'ai expliqué comment rechercher un vrai ?.. du fait qu'il représente un caractère générique !
                Donc pour chercher un caractère générique dont le point d'interrogation, on fait précéder ce dernier par un antislash.

                m@rina
                0