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
A voir également:

4 réponses

Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour

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

Cdlmnt
0
Mel
 
Parfait !

Merci et bonne journée.
0