Extrait deux derniers mots dans une cellule en utilisant openoffice
-
18-09-2019 - |
Question
J'ai besoin d'une formule pour extraire les deux derniers mots dans une cellule en utilisant openoffice. Par exemple, une cellule contient les mots: « profiter du reste de la journée: » Je voudrais extraire « votre jour » à l'aide d'une formule. Je sais comment extraire le dernier mot:
=RIGHT(A1;LEN(A1)-FIND("*";SUBSTITUTE(A1;" ";"*";LEN(A1)-LEN(SUBSTITUTE(A1;" ";"")))))
qui se traduit par « jour ». Mais j'ai besoin d'une formule pour les deux derniers mots.
La solution
SEARCH
supporte les expressions régulières, utilisez donc
=RIGHT(A1, LEN(A1) - SEARCH("[^ ]+ +[^ ]+$", A1) + 1)
Quand je l'utilise comme ci-dessous des points-virgules, Calc se substitue en silence des virgules, mais les rapports OP succès entrant dans cette façon:
=RIGHT(A1; LEN(A1) - SEARCH("[^ ]+ +[^ ]+$"; A1) + 1)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow