Extraer dos últimas palabras en una célula usando OpenOffice
-
18-09-2019 - |
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.
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