Frage

Ich brauche eine Formel, die letzten beiden Worte in einer Zelle unter Verwendung von Openoffice zu extrahieren. Zum Beispiel kann eine Zelle enthält die Worte: „genießen Sie den Rest des Tages“ Ich möchte „den Tag“ mit einer Formel extrahieren. Ich weiß, wie das letzte Wort zu extrahieren:

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

was zu „Tag“. Aber ich brauche eine Formel für die letzten beiden Wörter.

War es hilfreich?

Lösung

SEARCH unterstützt reguläre Ausdrücke, so verwenden

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

Wenn ich Semikolons verwenden, wie unten, Calc leise ersetzt Komma, aber der OP-Berichte Erfolg es auf diese Weise eingeben:

=RIGHT(A1; LEN(A1) - SEARCH("[^ ]+ +[^ ]+$"; A1) + 1)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top