Rechercher des guillemets dans un texte

Bonjour à tous,

Réponse rapide : il faut utiliser 4 guillemets, ou alors CAR(34) qui renvoie le caractère guillemet.

Par exemple, comment extraire le montant de ce texte, sachant que ce montant est toujours à la fin du texte. On peut gérer d'autres cas plus complexes avec la fonction TEXTE.AVANT.

blablabla "Altitude"149.0

Je pense que l'approche la plus simple est celle-ci

=TEXTE.APRES(A1;"Altitude" & CAR(34))
ou
=TEXTE.APRES(A1;"Altitude"&"""")
ou (thank you Rick)
=TEXTE.APRES(A1;"Altitude""")

Sur les vieilles versions d'excel, on aura aussi :

=STXT(A1;TROUVE("Altitude"&"""";A1)+NBCAR("Altitude"&"""");NBCAR(A1))
ou encore
=STXT(A1;CHERCHE("Altitude"&"""";A1)+NBCAR("Altitude"&"""");NBCAR(A1))

Pour plus d'explications sur la différence entre TROUVE et CHERCHE, c'est ici.

Et pour le plaisir de découvrir d'autres approches :

=DROITE(A1; NBCAR(A1) - TROUVE("Altitude" & CAR(34); A1) - NBCAR("Altitude" & CAR(34))+1)

=PRENDRE(FRACTIONNER.TEXTE(A1;"Altitude" & CAR(34));;-1)

PRENDRE avec -1 retourne le dernier élément de la fonction FRACTIONNER.TEXTE