Estrarre ultime due parole in una cella utilizzando OpenOffice
-
18-09-2019 - |
Domanda
Ho bisogno di una formula per estrarre le ultime due parole in una cella utilizzando OpenOffice. Per esempio una cella contiene le parole: "godersi il resto della vostra giornata" Vorrei estrarre "la giornata" utilizzando una formula. Io so come estrarre l'ultima parola:
=RIGHT(A1;LEN(A1)-FIND("*";SUBSTITUTE(A1;" ";"*";LEN(A1)-LEN(SUBSTITUTE(A1;" ";"")))))
che si traduce in "giorno". Ma ho bisogno di una formula per le ultime due parole.
Soluzione
SEARCH
supporta le espressioni regolari, in modo da utilizzare
=RIGHT(A1, LEN(A1) - SEARCH("[^ ]+ +[^ ]+$", A1) + 1)
Quando uso il punto e virgola come sotto, Calc sostituisce silenziosamente le virgole, ma il successo rapporti OP di entrare in questo modo:
=RIGHT(A1; LEN(A1) - SEARCH("[^ ]+ +[^ ]+$"; A1) + 1)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow