Extraire une chaine contenue entre deux guillemets, excel 2010 [Résolu/Fermé]

Messages postés
1121
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
31 août 2017
- - Dernière réponse : michel_m
Messages postés
15983
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
21 novembre 2019
- 26 janv. 2016 à 12:27
Bonjour,

J'ai une liste de cellules excel contenant des chaine de texte.
Ces chaines de texte sont articulées de la sorte :
numéro,"texte"

exemple :
1059,"test@test.fr"

J'aimerais automatiser un script qui me permettrait d'extraire le texte contenu entre les guillemets.

Dans l'exemple, le script viendrait me mettre dans une cellule à côté test@test.fr (sans les guillemets donc)

Quelqu'un à la rescousse ?



Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
24692
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
21 novembre 2019
4895
5
Merci
Bonjour
essayez avec ça:

=STXT(A1;TROUVE("""";A1;1)+1;TROUVE("/";SUBSTITUE(A1;"""";"/";2))-TROUVE("""";A1;1)-1)

crdlmnt

Dire « Merci » 5

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 70231 internautes nous ont dit merci ce mois-ci

Messages postés
2284
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
10 novembre 2019
760
2
Merci
Bonjour,
En supposant qu'il n'y a rien après le deuxième guillemet:
=SUBSTITUE(STXT(A2;CHERCHE("""";A2)+1;99);"""";"")
Sinon précisez.
Messages postés
1121
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
31 août 2017
158
0
Merci
Merci à tous les deux. J'ai pu résoudre mon problème en suivant le tutoriel bien expliqué ici : http://www.astucesinternet.com/forum/topic2298.html

Ma solution est la suivante :
=MID(A2;FIND("""";A2;1)+1;(FIND("""";A2;FIND("""";A2;1)+1)-1-FIND("""";A2;1)))

(j'ai une version anglaise de office)
Messages postés
15983
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
21 novembre 2019
2826
0
Merci
Bonjjour
et encore une (sans contrôle d'erreur)


texte en A1
1059,"test@test.fr"bbb


=GAUCHE(DROITE(A1;NBCAR(A1)-CHERCHE("""";A1));CHERCHE("""";DROITE(A1;NBCAR(A1)-CHERCHE("""";A1)))-1)

 Michel