Inverse de Concatener

Résolu
Bonjour,

Je souhaiterais convertir un code avec une formule sans passer par l'option "convertir".
Mon code est un groupement de numérotation avec des "-". Je voudrais éclater ce code entre dissociation les valeurs entre les "-".

Ci joint en jaune le résultat souhaité : http://www.cjoint.com/c/FHFoTHRFqmW

Merci

4 réponses

  1. Parfait !

    Merci et bonne journée.
    0
    1. Bonjour

      Un exemple avec macro
      http://www.cjoint.com/c/FHFphyz2Rbn

      Cdlmnt
      0
      1. Bonjour,

        pour extraire la première partie de la chaine tu as
        =GAUCHE(A2;CHERCHE("-";A2)-1)
        ou encore
        =GAUCHE(A2;TROUVE("-";A2)-1)

        pour extraire la partie centrale
        =SUBSTITUE(STXT(GAUCHE($A2;CHERCHE("|";SUBSTITUE($A2;"-";"|";2)));CHERCHE("|";SUBSTITUE($A2;"-";"|";1))+1;99);"-";"")

        et pour la partie droite
        =STXT(A2;CHERCHE("|";SUBSTITUE(A2;"-";"|";NBCAR(A2)-NBCAR(SUBSTITUE(A2;"-";""))))+1;99)
        ou ça
        =DROITE(A2;NBCAR(A2)-CHERCHE("-";A2;CHERCHE("-";A2)+1))

        A+
        Mike-31

        Pas savoir n'est pas un échec, l'échec est le refus d'apprendre.
        0