Inverse de Concatener [Résolu/Fermé]

Signaler
-
 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

Messages postés
17242
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
6 octobre 2020
4 283
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.
Messages postés
9578
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
12 octobre 2020
1 921
Bonjour

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

Cdlmnt
Parfait !

Merci et bonne journée.