Seite 1 von 1

Wert nach letztem Unterstrich

Verfasst: Mi, 23.10.2013 09:54
von IIIMIIIRIII
Moin,

versuche gerade den Umstieg von Excel zu Calc und scheiter an einer für mich wichtigen Funktion, die mir bisher immer den Wert nach einem letzten Unterstrich zurückgegeben hat:
1067_3966_4278_19292_19303_5462 » 5462
1067_3966_39775_39776_39786_39828 » 39828
In Excel habe ich dies mit folgender Formel erreicht: =VERWEIS(9^9;--RECHTS(A2;SPALTE(1:1)))

Jedoch akzeptiert Calc diese Logik natürlich nicht und ich komme hier einfach nicht weiter. Benötige den letzteb Wert, da er durch eine Anwendung immer die eindeutige ID zurückgibt und ich diese für Im- und Exporte von Daten zwingend brauche.

Hat jemand eine Idee?

Gruß
Martin

Re: Wert nach letztem Unterstrich

Verfasst: Mi, 23.10.2013 10:05
von bst
Morgen Martin,

aktiviere in Optionen Calc Berechnen Reguläre Ausdrücke und nimm:

Code: Alles auswählen

=TEIL(A2;SUCHEN("[^_]*$";A2);99)
cu, Bernd

Re: Wert nach letztem Unterstrich

Verfasst: Mi, 23.10.2013 10:17
von Karolus
Hallo

Ich kann auch bei bestem Willen keine logische Verbindung zwischen Aufgabenstellung und dieser Formel herstellen. 8)

@Bernd: Es gibt RegExe für Zahlen

In LO|AOO gehts mit

Code: Alles auswählen

=WERT(TEIL(A2;SUCHEN("\d+$";A2);99))
oder

Code: Alles auswählen

=WERT(TEIL(A2;SUCHEN("[0-9]+$";A2);99))
ggf. musst du reguläre Ausdrücke in Formeln erlauben (→Extras→Optionen→Calc→Berechnen...).

Karolus

Re: Wert nach letztem Unterstrich

Verfasst: Mi, 23.10.2013 11:23
von IIIMIIIRIII
bst hat geschrieben:Morgen Martin,

aktiviere in Optionen Calc Berechnen Reguläre Ausdrücke und nimm:

Code: Alles auswählen

=TEIL(A2;SUCHEN("[^_]*$";A2);99)
cu, Bernd
Passt perfekt!!!

Danke Bernd...tolles Forum hier!!!