Clever-Excel-Forum

Normale Version: Zahlen auslesen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo.

aus einer Zelle mit folgendem Inhalt: "Lr        1.75505 m " muss ich nur die Zahl auslesen - also 1,75505. Mit einem einfachen Abzählen - also mit Links(), oder Rechts() - komme ich nicht weit, da der Inhalt unterschiedlich lang ist und es auch einmal so etwas sein kann: "Z        43.80900 m ".
Hinweis:  die Anführungszeichen stehen in den Zellen natürlich nicht mit drinnen - wollte damit nur zeigen, dass am Ende auch Leerzeichen sind.

Kann mir dazu jemand einen zarten Hinweis geben?

Vielen Dank
Feedback
Hi,

Zuerst mit Glätten() die überflüssigen Leerzeichen rauswerfen, dann mit Wechseln() den Dezimalpunkt durch ein Komma ersetzen, dann entweder mit Teil() und Finden () die Ziffern zwischen dem ersten und zweiten Leerzeichen finden und mit 1 multiplizieren (dazu den Inhalt einmal als Wert einfügen), oder mit Text-In-Spalten auftrennen. Dann hättest du auch Bezeichnung und Einheit weiterhin als Daten.

Viele Grüße
derHöpp
=--INDEX(TEXTTEILEN(GLÄTTEN(WECHSELN(A1;".";","));" ");2)
FG
38Lr        1.75505 m1,75505
39Z        43.80900 m43,809

ZelleFormel
G38=VERWEIS(9^9;1*LINKS(GLÄTTEN(WECHSELN(WECHSELN(TEIL(F38;SUCHEN(".";F38;1)-5;99);".";",");" ";""));SPALTE(38:38)))
G39=VERWEIS(9^9;1*LINKS(GLÄTTEN(WECHSELN(WECHSELN(TEIL(F39;SUCHEN(".";F39;1)-5;99);".";",");" ";""));SPALTE(39:39)))
@JKH: Nach altem Excel wurde zwar nicht gefragt, aber ...

=--TEIL(WECHSELN(WECHSELN(GLÄTTEN(A1);".";",");" ";WIEDERHOLEN(" ";89));90;89)

... benötigt nur ein einziges Mal den String A1