Seite 1 von 1
Text zwischen zwei Zeichen aus String extrahieren
Verfasst: Sa 16. Mär 2024, 10:40
von TuxMax
Hallo Liste,
ich möchte aus einer Spalte mit einem String zwischen zwei Zeichen einen Text in eine andere Spalte extrahieren.
also in Spalte A steht z. B.:
9.7°C bedeckt, KOL 15.1°C, TSP 20.7°C, S3 60.9°C
9.3°C leicht bedeckt, KOL 31.5°C, TSP 23.3°C, S3 46.8°C
8.2°C trüb, KOL 9.4°C, TSP 15.5°C, S3 58.2°C
6.5°C Nieselregen, KOL 5.7°C, TSP 13.2°C, S3 61.5°C
dann sollte in Spalte B stehen:
bedeckt
leicht bedeckt
trüb
Nieselregen
Mit der Kombination Teil Finden Suchen etc. komme ich leider nicht klar. Es müsste also zwischen dem ersten "°C" und dem "KOL" ohne Leerzeichen und Komma der Text extrahiert werden.
Hat jemand hierzu eine Formel parat?
Re: Text zwischen zwei Zeichen aus String extrahieren
Verfasst: Sa 16. Mär 2024, 11:18
von karolus
Das Thema hatten wir doch schon durchgekaut?
Re: Text zwischen zwei Zeichen aus String extrahieren
Verfasst: Sa 16. Mär 2024, 11:48
von TuxMax
karolus hat geschrieben: ↑Sa 16. Mär 2024, 11:18
Das Thema hatten wir doch schon durchgekaut?
Frage_zu_Text_aus_String2.ods
Ja die Zahlen, das hat auch funktioniert. Aber den Text wie oben beschrieben nicht. Dafür habe ich keine Lösung.
Re: Text zwischen zwei Zeichen aus String extrahieren
Verfasst: Sa 16. Mär 2024, 12:22
von karolus
TuxMax hat geschrieben: ↑Sa 16. Mär 2024, 11:48
Dafür habe ich keine Lösung.
Dann schau doch nochmal genauer auf die Spalte
B des weiter oben angehängten Dokuments

Re: Text zwischen zwei Zeichen aus String extrahieren
Verfasst: Sa 16. Mär 2024, 12:23
von TuxMax
sorry, habe den Anhang nicht gesehen.
Aber wenn am Anfang der Zahl ein Minus steht, scheint es nicht zu gehen.
Re: Text zwischen zwei Zeichen aus String extrahieren
Verfasst: Sa 16. Mär 2024, 12:40
von Mondblatt24
TuxMax hat geschrieben: ↑Sa 16. Mär 2024, 12:23
Aber wenn am Anfang der Zahl ein Minus steht, scheint es nicht zu gehen.
Dann musst du den regulären Ausdruck so ändern, dass auch das Minuszeichen (falls es vorkommt) berücksichtigt wird.
Re: Text zwischen zwei Zeichen aus String extrahieren
Verfasst: Sa 16. Mär 2024, 12:45
von karolus
TuxMax hat geschrieben: ↑Sa 16. Mär 2024, 12:23
sorry, habe den Anhang nicht gesehen.
Aber wenn am Anfang der Zahl ein Minus steht, scheint es nicht zu gehen.
Das minus-zeichen ist das kleinere Problem:
Das eigentliche Problem ist hier (wie bereits in deinem letzten Post ) das du
tröpfchenweise mit völlig willkürlichen Datensalat daherkommst:
da fehlt jetzt plötzlich
°C hinter der ersten Zahl, ganz zu schweigen davon das schlicht und ergreifend die eigentlich gesuchte »Wetter-Beschreibung« direkt gefolgt von einem Komma
NICHT existiert!
Wenn ich das jetzt repariere, kommst du natürlich im nächsten Beitrag mit einer anderen SalatVariante.
Punkt!
Re: Text zwischen zwei Zeichen aus String extrahieren
Verfasst: Sa 16. Mär 2024, 13:13
von TuxMax
das hatte ich übersehen. Es sollte schon so sein, dass nur das zwischen "°C" und "KOL" herausgefiltert wird.
Habe aber gesehen, wenn ganz am Anfang ein "-" oder "+" steht, wird das auch schon extrahiert.
Re: Text zwischen zwei Zeichen aus String extrahieren
Verfasst: Sa 16. Mär 2024, 16:08
von TuxMax
ich habe es nun so
=GLÄTTEN(TEIL(A1;FINDEN("C";A1)+1;FINDEN("KOL";A1;FINDEN("C";A1))-FINDEN("C";A1)-3))
gelöst.