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.

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 .


Ziemlich hackisch, aber funktioniert. Ich dachte, es gibt eine Standardfunktion, um das zu tun. Vielen Dank.
Calmarius
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.