Excel Extraire chaîne de caractere avant nième slash
Résolu
tontontim
Messages postés
5
Statut
Membre
-
tontontim Messages postés 5 Statut Membre -
tontontim Messages postés 5 Statut Membre -
Bonjour, je cherche à extraire d'une cellule l'intégralité de ma chaîne avant un nième slash.
Par exemple une adresse internet :
https://aaaa/bbbb/ccccc/xxxc
je souhaite récupérer la chaine
https://aaaa/bbbb/ccccc
sachant que les a, b, c, x sont variables mais je veux toujours récupérer ce qui se trouve avant le 5éme /
J'ai essayé en mixant des nbcar, trouve, cherche, gauche etc. mais je n'arrive pas à faire en sorte de toujours avoir ce qu'il y a avant le 5éme slash...
A noter aussi que j'ai toujours 54 caractères à gauche de mon 4éme slash mais qu'entre le 4éme et le 5éme c'est variable.
D'avance merci.
Tontontim
Par exemple une adresse internet :
https://aaaa/bbbb/ccccc/xxxc
je souhaite récupérer la chaine
https://aaaa/bbbb/ccccc
sachant que les a, b, c, x sont variables mais je veux toujours récupérer ce qui se trouve avant le 5éme /
J'ai essayé en mixant des nbcar, trouve, cherche, gauche etc. mais je n'arrive pas à faire en sorte de toujours avoir ce qu'il y a avant le 5éme slash...
A noter aussi que j'ai toujours 54 caractères à gauche de mon 4éme slash mais qu'entre le 4éme et le 5éme c'est variable.
D'avance merci.
Tontontim
A voir également:
- Excel extraire une chaine de caractère
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Déplacer une colonne excel - Guide
- Extraire le son d'une vidéo - Guide
- Liste déroulante excel - Guide
8 réponses
Bonjour,
Tu ne dis pas quelle est ta version d'Excel.
Imaginant que tu as une version "récente" (au moins 2013), tu as une solution simplissime sans formule.
Tu insères une colonne à droite de ta colonne qui contient tes adresses. Dans la première cellule de cette colonne tu saisis le texte que tu souhaites obtenir, à savoir le texte situé entre le 4e et le 5e slash.
Tu gardes cette cellule sélectionnée, et tu appuies sur Ctrl+E. Normalement ce devrait être bon.
(Tu peux aussi cliquer sur Remplissage instantané, onglet Données).
m@rina
Tu ne dis pas quelle est ta version d'Excel.
Imaginant que tu as une version "récente" (au moins 2013), tu as une solution simplissime sans formule.
Tu insères une colonne à droite de ta colonne qui contient tes adresses. Dans la première cellule de cette colonne tu saisis le texte que tu souhaites obtenir, à savoir le texte situé entre le 4e et le 5e slash.
Tu gardes cette cellule sélectionnée, et tu appuies sur Ctrl+E. Normalement ce devrait être bon.
(Tu peux aussi cliquer sur Remplissage instantané, onglet Données).
m@rina
Bonjour,
avec la méthode Split en vba:
Voir ceci pour plus d'information:
https://silkyroad.developpez.com/VBA/ManipulerChainesCaracteres/#LI-I
avec la méthode Split en vba:
Dim result As String Dim chaine As String chaine = "https://aaaa/bbbb/ccccc/xxxc" result = Split(chaine, "/")(5) MsgBox Replace(chaine, "/" & result, "")
Voir ceci pour plus d'information:
https://silkyroad.developpez.com/VBA/ManipulerChainesCaracteres/#LI-I
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
re, ça je l'avais déjà fait mais ça ne me donne pas ce qu'il y a entre le slash 4 et le slash 5. Jusqu'au slash 4 j'ai bien 55 caractere mais je veux en plus les caractere entre slash 4 et 5 (variables.)