Texte aus Klammer extrahieren in Excel
Schritt-für-Schritt-Anleitung
Um den Excel-Text zwischen Klammern auszulesen, kannst Du die folgende Formel verwenden. Angenommen, der Text steht in Zelle H14:
=TEIL(H14;SUCHEN("(";H14)+1;SUCHEN(")";H14)-SUCHEN("(";H14)-1)
Diese Formel sucht nach der ersten öffnenden Klammer „(“ und der schließenden Klammer „)“ in der angegebenen Zelle und extrahiert den Text dazwischen.
- Klicke auf die Zelle, in die der extrahierte Text ausgegeben werden soll.
- Gib die Formel in die Formelleiste ein.
- Drücke Enter. Der Text zwischen den Klammern wird angezeigt.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn Du eine VBA-Lösung bevorzugst, kannst Du den folgenden Code verwenden:
Sub KlammerTextAuslesen()
Dim text1 As String
Dim klammertext As String
text1 = "test(klammer)test2"
klammertext = Mid(text1, InStr(text1, "(") + 1, InStr(text1, ")") - InStr(text1, "(") - 1)
MsgBox klammertext
End Sub
Dieser Code sucht ebenfalls nach dem Text in Klammern und gibt ihn in einer MessageBox aus.
Praktische Beispiele
Angenommen, Du hast folgende Texte in Zelle H14:
- "Das ist ein Beispiel (Text hier)"
- "Weitere Infos (Daten)"
- "Zusatzinformationen (Zusatztext)"
Die obige Formel würde in den entsprechenden Zellen die folgenden Ergebnisse ausgeben:
- Text hier
- Daten
- Zusatztext
Du kannst die Formel auch anpassen, um den Text in Klammern zu entfernen, indem Du die Funktion SUBSTITUT verwendest.
Tipps für Profis
- Um mehrere Texte zwischen Klammern in einer Zelle zu extrahieren, musst Du die Formel eventuell anpassen oder mehrere Formeln in benachbarten Zellen verwenden.
- Wenn Du regelmäßig mit Texten in Klammern arbeitest, könntest Du eine benutzerdefinierte Funktion in VBA erstellen, um diesen Prozess zu automatisieren.
FAQ: Häufige Fragen
1. Wie kann ich den Text in Klammern setzen?
Du kannst den Text in Klammern setzen, indem Du die Formel wie folgt anpasst:
="(" & TEIL(H14;SUCHEN("(";H14)+1;SUCHEN(")";H14)-SUCHEN("(";H14)-1) & ")"
2. Wie extrahiere ich Text zwischen zwei Zeichen?
Du kannst die gleiche Methode verwenden, indem Du die gewünschten Zeichen in der SUCHEN-Funktion anpasst. Ersetze die Klammern durch die Zeichen, zwischen denen Du den Text extrahieren möchtest.
3. Gibt es eine Möglichkeit, alle Texte in Klammern zu entfernen?
Ja, Du kannst die SUBSTITUT-Funktion verwenden, um den gesamten Text in Klammern zu entfernen:
=SUBSTITUT(H14;TEIL(H14;SUCHEN("(";H14);SUCHEN(")";H14)-SUCHEN("(";H14)+1);"")
Diese Anleitung hilft Dir, Texte aus Klammern effektiv in Excel auszulesen und zu bearbeiten.