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 texte droite jusqu'à un caractère
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Extraire une video youtube - Guide
- Excel cellule couleur si condition texte - 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
Bonjour,
Pour récupérer tous les caractères avant le 5e /:
=GAUCHE(A1;CHERCHE("§";SUBSTITUE(A1;"/";"§";5))-1)
NB: Substitue() permet de choisir l'occurrence d'apparition d'un caractère dans une chaîne.
Pour récupérer tous les caractères avant le 5e /:
=GAUCHE(A1;CHERCHE("§";SUBSTITUE(A1;"/";"§";5))-1)
NB: Substitue() permet de choisir l'occurrence d'apparition d'un caractère dans une chaîne.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je suis sur 2016, je ne veux pas que entre 4 et 5ème slash mais bien tout avant le 5ème slash.
J'ai essayé ce que tu dis mais ça ne fonctionne pas.
De préférence sans VBA.
Merci
J'ai essayé ce que tu dis mais ça ne fonctionne pas.
De préférence sans VBA.
Merci
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.)