Exctraction d'une chaîne de caractère
Résolu/Fermé
A voir également:
- Exctraction d'une chaîne de caractère
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Caractere speciaux mac - Guide
2 réponses
Fahora
Messages postés
814
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
2 janvier 2023
68
Modifié par Fahora le 25/10/2016 à 15:15
Modifié par Fahora le 25/10/2016 à 15:15
Bonjour ,
A quoi ressemble tes balises ?
Du type <...> </...> :
=SIERREUR(STXT(Feuil1!A2;TROUVE(">";Feuil1!A2)+1;TROUVE("<";Feuil1!A2;TROUVE(">";Feuil1!A2))-(TROUVE(">";Feuil1!A2)+1)))
Cordialement,
Nos seules limites sont celles que nous nous imposons nous-même.
La politesse et un merci ne tuent pas. Il existe un bouton pour "Résolu" pour confirmer que votre problème n'en est plus un. Fahora
A quoi ressemble tes balises ?
Du type <...> </...> :
=SIERREUR(STXT(Feuil1!A2;TROUVE(">";Feuil1!A2)+1;TROUVE("<";Feuil1!A2;TROUVE(">";Feuil1!A2))-(TROUVE(">";Feuil1!A2)+1)))
Cordialement,
Nos seules limites sont celles que nous nous imposons nous-même.
La politesse et un merci ne tuent pas. Il existe un bouton pour "Résolu" pour confirmer que votre problème n'en est plus un. Fahora
J'ai exactement plusieurs balises dans une même cellule correspondant à
<Cause></Cause>
<Pblm></pblm>
Etc..
Environ 10.
Moi je veux récupérer uniquement ce qu'il y a entre ces balises.
Sauf qu'il n'y a pas toujours le même nombre de caractère.
<Cause></Cause>
<Pblm></pblm>
Etc..
Environ 10.
Moi je veux récupérer uniquement ce qu'il y a entre ces balises.
Sauf qu'il n'y a pas toujours le même nombre de caractère.
Fahora
Messages postés
814
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
2 janvier 2023
68
25 oct. 2016 à 15:25
25 oct. 2016 à 15:25
Donc ma solution est la bonne :)
Fahora
Messages postés
814
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
2 janvier 2023
68
Modifié par Fahora le 25/10/2016 à 15:28
Modifié par Fahora le 25/10/2016 à 15:28
Je l'explique :
trouve le 1er "<" qui suit le 1er ">"
Il suffit alors de STXT en partant du 1er ">" , et de prendre le nombre de caractère qu'il y a entre les 2 d'où le "
=SIERREUR(STXT(Feuil1!A2;TROUVE(">";Feuil1!A2)+1;TROUVE("<";Feuil1!A2;TROUVE(">";Feuil1!A2))-(TROUVE(">";Feuil1!A2)+1)))
TROUVE(">";Feuil1!A2)+1: trouve le 1er ">" et prend la position d'après.
TROUVE("<";Feuil1!A2;TROUVE(">";Feuil1!A2)):
trouve le 1er "<" qui suit le 1er ">"
Il suffit alors de STXT en partant du 1er ">" , et de prendre le nombre de caractère qu'il y a entre les 2 d'où le "
-(TROUVE(">";Feuil1!A2)+1)"
Fahora
Messages postés
814
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
2 janvier 2023
68
25 oct. 2016 à 15:34
25 oct. 2016 à 15:34
=SIERREUR(STXT(Feuil1!A2;TROUVE(">";Feuil1!A2)+1;TROUVE("<";Feuil1!A2;TROUVE(">";Feuil1!A2))-(TROUVE(">";Feuil1!A2)+1));"")
C'est de ma faute , j'ai oublié de rajouter la fin... Désolé :) , voila qui devrait fonctionner.
C'est de ma faute , j'ai oublié de rajouter la fin... Désolé :) , voila qui devrait fonctionner.