Pregunta

Necesito una fórmula para extraer las dos últimas palabras en una célula usando openoffice. Por ejemplo, una célula contiene las palabras: "disfrutar del resto del día" me gustaría extraer "su día" por medio de una fórmula. Yo sé cómo extraer la última palabra:

=RIGHT(A1;LEN(A1)-FIND("*";SUBSTITUTE(A1;" ";"*";LEN(A1)-LEN(SUBSTITUTE(A1;" ";"")))))

que se traduce en "día". Pero necesito una fórmula para las dos últimas palabras.

¿Fue útil?

Solución

SEARCH soporta expresiones regulares, a fin de utilizar

=RIGHT(A1, LEN(A1) - SEARCH("[^ ]+ +[^ ]+$", A1) + 1)

Cuando uso y comas como abajo, Calc sustituye comas en silencio, pero el éxito informes OP entrar de esta manera:

=RIGHT(A1; LEN(A1) - SEARCH("[^ ]+ +[^ ]+$"; A1) + 1)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top