und zwar sieht der Zelleninhalt so aus
2003, Text
7/2002, Text
2001
diese möglichkeiten gibt es und ich möchte nur immer bis zum Komma auslesen.
Danke
Gruss Toby
Sub teilstring()
Const txt = "7/2002, Text"
MsgBox Left(txt, InStr(txt, ",") - 1)
End Sub
Um nur einen Teil aus einer Zelle in Excel auszulesen, hast Du sowohl die Möglichkeit, eine Formel als auch VBA (Visual Basic for Applications) zu verwenden. Hier sind die Schritte für beide Methoden:
1. Mit einer Formel:
Wenn Du beispielsweise nur den Text vor dem Komma auslesen möchtest, kannst Du folgende Formel verwenden:
=LINKS(A1;SUCHEN(",";A1)-1)
Diese Formel sucht das Komma in der Zelle A1 und gibt den Text davor zurück.
2. Mit VBA:
Falls Du VBA bevorzugst, kannst Du den folgenden Code nutzen, um einen bestimmten Teil einer Zelle auszulesen:
Sub teilstring()
Const txt = "7/2002, Text"
MsgBox Left(txt, InStr(txt, ",") - 1)
End Sub
Dieser VBA-Code gibt den Text vor dem Komma in einer MessageBox aus.
Fehler: Die Formel gibt einen Fehler zurück.
SUCHEN
-Funktion nicht fündig.Fehler: VBA gibt eine leere Meldung aus.
Wenn Du nur bestimmte Texte aus einer Zelle auslesen möchtest, kannst Du auch die TEIL
-Funktion verwenden. Sie ermöglicht es Dir, einen bestimmten Abschnitt eines Textes anhand der Startposition und der Länge auszulesen:
=TEIL(A1; 1; 4) ' Gibt die ersten 4 Zeichen aus Zelle A1 zurück
Diese Methode ist nützlich, wenn Du genau weißt, wo der gesuchte Text beginnt und endet.
Beispiel 1: Text bis zum Komma auslesen
Angenommen, in Zelle A1 steht "2003, Text". Mit der oben genannten Formel erhältst Du "2003".
Beispiel 2: Text nach dem Komma auslesen
Um den Text nach dem Komma auszulesen, kannst Du die folgende Formel verwenden:
=TEIL(A1;SUCHEN(",";A1)+2;LÄNGE(A1))
Diese Formel gibt den Text nach dem Komma zurück, einschließlich eines Leerzeichens.
WENNFEHLER
-Funktion, um Fehler in Formeln zu vermeiden:=WENNFEHLER(LINKS(A1;SUCHEN(",";A1)-1); "Kein Komma gefunden")
1. Wie kann ich nur einen bestimmten Text aus einer Zelle auslesen?
Du kannst die WENN
-Funktion in Kombination mit SUCHEN
verwenden, um nur einen bestimmten Text zurückzugeben.
2. Ist es möglich, mehrere Teile einer Zelle auszulesen? Ja, du kannst mehrere Formeln oder VBA verwenden, um verschiedene Teile einer Zelle auszulesen und in separate Zellen zu schreiben.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen