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.

È stato utile?

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
scroll top