séparation et extraction d'une chaîne de caractère avec des chaines différentes

  • Initiateur de la discussion Initiateur de la discussion marouan
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

marouan

XLDnaute Nouveau
Bonjour à tous,

je boss actuellement sur un long tableau avec une problématique de chaîne de caractère le pbl, c'est qu il y a des chaines de différentes tailles malgré les différentes formules que je met cela ne fonctionne pas très bien car j ai des chaines allant de 1 à 13 chaines de caractères (séparer par "/" + "espace") bref je n'y arrive pas exemple ci dessous :

Tuiles à emboîtement ou à glissement/ Tuiles plates (Technicité confirmée)/ Ardoises de schiste ou fibre ciment (Technicité confirmée)/ Couverture en métaux sauf plomb (Technicité confirmée)/ Revêtements de balcons et accessoires en plomb (Technicité courante)/ Plomberie - sanitaire (Technicité courante) Mention Installation domestique au gaz/ / /

NB je souhaite extraire chaque chaine de caractères afin de les mettre dans d'autre colonne

merci d'avance de votre aide

cordialement marouan
 
Dernière édition:
Re : séparation d'une chaîne de caractère avec des chaines différentes

Bonjour marouan,

1) sélectionner les données à ventiler
2) afficher la boîte de dialogue remplacer (taper Ctrl+H)
3) remplacer "/ " (slash suivi d'un espace - ne pas mettre les guillemets) par "/" (un seul slash - ne pas mettre les guillemets)

4) afficher la boite de dialogue de dialogue Convertir (dans le menu Données en 2003 me semble t il)
5) choisir Délimité puis cliquer sur suivant
6) choisir comme séparateur 'Autre' et indiquer "/" (le slash) comme séparateur
7) cocher l'option, si vous le désirez, 'Interpréter des séparateurs identiques consécutifs comme uniques'
8) cliquer sur Terminer
 
Re : séparation d'une chaîne de caractère avec des chaines différentes

merci mapomme pour ta réponse
mais malheureusement je n'ai pas bien expliquer ce que je souhaiter faire, c pouvoir enlever les "/"pour pouvoir les mettre ensuite dans d'autres colonnes j'aimerais trouver une formule pour les deconcatener et ensuite les mettre des les cellules qui vont bien
 
Re : séparation d'une chaîne de caractère avec des chaines différentes

RE marouan,

Mettez-nous SVP un exemple avec les données de départ et ce que vous désirez obtenir; cela facilitera le travail des répondeurs 😕 .
 
Dernière édition:
Re : séparation et extraction d'une chaîne de caractère avec des chaines différentes

Bonjour @ tous,
Salut mapomme,
tu fais ce qui est indiqué par mapomme sans Remplacer le "/ " par "/",
juste données/convertir ==> délimité ==> voir image ==> Terminer

Amicalement DC2.png
 
Dernière édition:
Re : séparation et extraction d'une chaîne de caractère avec des chaines différentes

(re)bonsoir, salut R@chid 🙂

Ou bien en utilisant une fonction VBA personnalisée:
VB:
Function N_Elem(xChaine, Nieme As Long, Optional xSepar = " ") As String
' Retourne le Nieme élément de la chaine xChaine avec comme séparateur xSepar
' si xSepar est omis, le séparateur est par défaut l'espace
' si le Nieme mot n'existe pas, la fonction retourne la chaine vide
Dim yWords
   N_Elem = ""
   yWords = Split(xChaine, xSepar)
   If (Nieme - 1) >= LBound(yWords) And (Nieme - 1) <= UBound(yWords) Then N_Elem = yWords(Nieme - 1)
End Function
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour