Bonjour,
Voici 3 formules pour chacune de tes demandes :
Pour récupérer l'avant dernier mot :
=STXT(A1;TROUVE("¤";SUBSTITUE(SUBSTITUE(A1;" ";"µ";NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";"")));" ";"¤";NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";""))-1))+1;TROUVE("µ";SUBSTITUE(SUBSTITUE(A1;" ";"µ";NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";"")));" ";"¤";NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";""))-1))-TROUVE("¤";SUBSTITUE(SUBSTITUE(A1;" ";"µ";NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";"")));" ";"¤";NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";""))-1)))
Pour récupérer l'antépénultième mot :
=STXT(A2;TROUVE("¤";SUBSTITUE(SUBSTITUE(A2;" ";"µ";NBCAR(A2)-NBCAR(SUBSTITUE(A2;" ";""))-1);" ";"¤";NBCAR(A2)-NBCAR(SUBSTITUE(A2;" ";""))-2))+1;TROUVE("µ";SUBSTITUE(SUBSTITUE(A2;" ";"µ";NBCAR(A2)-NBCAR(SUBSTITUE(A2;" ";""))-1);" ";"¤";NBCAR(A2)-NBCAR(SUBSTITUE(A2;" ";""))-2))-TROUVE("¤";SUBSTITUE(SUBSTITUE(A2;" ";"µ";NBCAR(A2)-NBCAR(SUBSTITUE(A2;" ";""))-1);" ";"¤";NBCAR(A2)-NBCAR(SUBSTITUE(A2;" ";""))-2)))
Pour récupérer le xième mot (avec X en G3 dans ton exemple) :
=STXT(A3;TROUVE("¤";SUBSTITUE(SUBSTITUE(A3;" ";"µ";$G3);" ";"¤";$G3-1))+1;TROUVE("µ";SUBSTITUE(SUBSTITUE(A3;" ";"µ";$G3);" ";"¤";$G3-1))-TROUVE("¤";SUBSTITUE(SUBSTITUE(A3;" ";"µ";$G3);" ";"¤";$G3-1)))
Je te laisse tester
@+