Wie kann ich in Open Office Calc ein numerisches Präfix für eine Zeichenfolge analysieren?

0

In der Open Office-Tabelle habe ich Zellen mit Strings wie "123kg" "3,45m" "0,5g" "345apples" usw.

Welche Funktion kann das numerische Präfix dieser Zahlen analysieren? Ich erhalte also "123" "3,45" "0,5" "345".

Die VALUE-Funktion erwartet einen 100% korrekten numerischen Wert ohne Postfixes. Das Präfix kann nicht nur analysiert werden.

Calmarius
quelle

Antworten:

1

Angenommen, Sie möchten die Daten der Zelle A1 bearbeiten:

=IF(ISERR(LEFT(A1;SEARCH("[^0-9.,]";A1)-1));A1;LEFT(A1;SEARCH("[^0-9.,]";A1)-1))

Möglicherweise möchten Sie nur .oder ,als Trennzeichen in den (zwei) regulären Ausdrücken behalten.

Es werden die ersten xZeichen Ihrer Zelle verwendet, wobei xes sich um das erste nicht numerische Zeichen (oder Zeichen ohne Dezimaltrennzeichen) handelt. Das IF(ISERR(...))stellt sicher, dass Sie immer noch eine Nummer haben, falls Sie überhaupt keine Buchstaben haben. Sie können es entfernen, wenn alle unsere Werte eine Einheit haben.

Sie müssen die Option " Tools > Options > OpenOffice.org Calc > Calculate > Enable regular expressions in formulas" aktivieren .

m4573r
quelle
Ziemlich hackisch, aber funktioniert. Ich dachte, es gibt eine Standardfunktion, um das zu tun. Vielen Dank.
Calmarius