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