Inverse de Concatener

Résolu
Mel -  
 Mel -
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. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

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

    Cdlmnt
    0