Séparer caractères

Résolu
Bonjour,
comment séparer les caractères dans une cellule sur Excell
17258-cs/fp est contenu dans une cellule et je voudrais savoir comment je peux séparer le chiffre 17258 des autres caractères sur une autre cellule
Your help please
Configuration: Windows XP
Firefox 3.5.3

12 réponses

  1. Re,

    tout à fait, le plus simple est d'utiliser une fonction Excel dans une cellule pour obtenir un résultat, dans la cellule voisine, travailler avec une autre fonction pour obtenir le résultat qui aurait été ignoré par la précédante et ce jusqu'au résultat final

    ensuite suivant le cas tu imbriques ces formules ou tu les conditionnes

    A+
    Mike-31

    Un problème sans solution est un problème mal posé  (Einstein)
    0
    1. Re,

      Regardes si nous sommes sur la bonne voie, et relèves les lignes d'erreurs, ce qui est possible vu la complexité des séparations

      https://www.cjoint.com/?kcxXUiKHWR

      A+
      Mike-31

      Un problème sans solution est un problème mal posé  (Einstein)
      0
      1. Bonjour et merci!!
        Ton truc est bon et merci une fois de plus mais j aimerais savoir comment je peux faire ça tout seul!!tu seras pas toujours la!!
        0
    2. desolé mais cjoint.com est bloqué à mon taf ma participation s'arete donc là. ... .bonne chance
      0
      1. Sinon sans VBA c'est pas tant de taf que ca une fois que tu as taper tes formules au nombres de 4 dans mon poste selon les codes que tu m'a donnés , et bien quand tu l'as fait sur une ligne tu n'as plus qu'à dérouler sur autant de ligne que besoin.....mais c'est sur que plus d'infos ce serait pas mal ... .

        en plsu tu peux dérouler les 4 formule en meme temps ;)
        0
        1. euh! je crois que Mike-31 a raison
          0
          1. Re,

            Ah on revient à la case départ, si tu donnais quelques exemples ou mieux tu colles les valeurs à traiter dans un nouveau fichier en nous disant exactement ce que tu souhaites et tu joins ce fichier dans un post avec ce lien

            https://www.cjoint.com/

            colles dans un post le lien généré

            A+
            Mike-31

            Un problème sans solution est un problème mal posé  (Einstein)
            0
            1. @patson_15Re,

              Tu veux extraire les chiffres de chaque cellule, c'est bien ça,
              il est possible de le faire avec deux formules simples, je te prépare ça pour la fin d'après midi

              A+
              Mike-31

              Un problème sans solution est un problème mal posé  (Einstein)
              0
          2. tu peux aussi convertir la plage de données en plusieurs collones
            avec données et convertir
            tu choisis "délimité" et séparateur "espace"
            attention veille à ne pas avoir de données à droite de la cellule.

            ensuite tu peux appliquer les formules ci-dessus
            sinon le post 7 et la solution. ... VBA
            0
            1. ah mais tu fais ca en VBA?
              0
              1. et bien tu enchaine les formule soit:

                toujours en admettans que ton code est en A1 tu aura besoin d une colonne intermedaire donc tu va utiliser A2 A3 A4 A5
                en A2: =GAUCHE(A1;6) là tu isole 53911
                enA3: =DROITE(A1,5) là tu isole cb-fd
                en A4: =GAUCHE(A1;2) là tu isole cb
                en A5: =DROITE(A1,2) là tu isole fd

                et voilou
                0
                1. Merci,
                  ça veut dire que si on a une colonne avec 30 lignes que l'on veut séparer(chaque ligne ayant plusieurs caractères),il faut à chaque fois faire
                  Ax:gauche(Ax;y) etc...

                  Fastudieux..
                  0
              2. tu peux utiliser les fonction texte
                gauche(A1;5) ' lit 5charactère en partant de la gauche.
                et cnum pour les transformer en valeur numérique

                =cnum(gauche(A1;5))

                cependant si les chiffres sont de longueur variable 3,4,5,... chifres il faut
                trouver le charactère qui se répète dans ta chaine par exemple le "-"
                dans ce cas utilise la fonction stxt

                =STXT(A1;1;TROUVE("-";A1;1)-1)
                et pour l'avoir en numérique.....
                =CNUM(STXT(A17;1;TROUVE("-";A17;1)-1))
                0
                1. Merci et si on a une colonne avec beaucoup de caractères que l'on veut séparer en plusieurs colonnes avec pour chaque colonne un seul caractère

                  une colonne trois colonnes
                  539111-cb-fd 539111 cb fd
                  pf-ca3 pf ca3
                  bs-99372 bs 99372

                  ???????
                  0
              3. Salut,

                dans la cellule ou tu veux récupérer ta série de chiffre tu tape (disons que ton code est en A1) =GAUCHE(A1;5) gauche par ce que les chiffres que tu veux sont à gauche et 5 car tu veux récupérer 5 caractères. Et donc si tu veux récupérer cette partie: cs/fp alors dans une autre cellule =DROITE(A1;5)

                J'espère avoir été assez explicite . . .
                0
                1. Salut,

                  Si toutes tes valeurs comportent un tiret et que tu souhaites séparer les valeurs au tiret

                  tu mets en surbrillance tes chiffres et Données/Convertir/Sélectionnes Délimité/Suivant/Coches Autre et saisis le tiret du six/suivant/Terminer

                  On peut également le faire par formule

                  Si ta première valeur est en A1 par exemple et elles commencent toutes par 5 chiffres avant le tiret, avec cette formule que tu incrémentes vers le bas

                  =GAUCHE(E1;5)*1

                  A+
                  Mike-31

                  Un problème sans solution est un problème mal posé  (Einstein)
                  0