Text an beliebiger Stelle auslesen
Schritt-für-Schritt-Anleitung
Um in Excel einen bestimmten Text aus einer Zelle auszulesen, insbesondere wenn dieser Text in Klammern steht, kannst du die Funktion TEIL
, FINDEN
oder auch VBA verwenden. Hier sind die Schritte:
- Öffne deine Excel-Datei und gehe zu der Zelle, in der der Text steht, z. B.
A1
.
- Wenn dein Text beispielsweise
ABCEFG (XXX) SSSDFER
ist und du den Text in Klammern extrahieren möchtest, kannst du folgende Formel verwenden:
=TEIL(A1; FINDEN("(" ; A1) + 1; FINDEN(")"; A1) - FINDEN("(" ; A1) - 1)
- Kopiere diese Formel in die Zelle
B1
. Diese Formel sucht den Text zwischen den Klammern und gibt ihn aus.
Wenn du VBA verwenden möchtest, kannst du das folgende Makro nutzen:
Sub Teil()
Range("B1") = Split(Split(Range("A1"), "(")(1), ")")(0)
End Sub
Füge dies in ein Modul ein und führe das Makro aus, um den Text in Zelle B1
zu erhalten.
Häufige Fehler und Lösungen
Alternative Methoden
Eine weitere Möglichkeit ist die Verwendung der SOUS
-Funktion oder die Regex
-Methode in VBA:
Function WertAusKlammer(rZelle As Range, TrennZeichen As String) As String
Dim Regex As Object, objMatch As Object
Set Regex = CreateObject("Vbscript.Regexp")
With Regex
.IgnoreCase = False
.Pattern = "\((.*?)\)"
.Global = True
Set objMatch = .Execute(rZelle.Value)
End With
Dim Wert As String
If objMatch.Count > 0 Then
For i = 0 To objMatch.Count - 1
Wert = Wert & objMatch(i).SubMatches(0) & TrennZeichen
Next i
WertAusKlammer = Left(Wert, Len(Wert) - 1)
Else
WertAusKlammer = ""
End If
End Function
Du kannst diese Funktion in Excel wie eine normale Formel verwenden, um den Text in Klammern aus einer Zelle auszulesen.
Praktische Beispiele
Hier sind einige Beispiele, wie du den Text aus einer Zelle auslesen kannst:
-
Beispiel 1: Text mit einer Klammer
- Eingabe:
ABCEFG (XXX) SSSDFER
- Ausgabe:
XXX
-
Beispiel 2: Text mit mehreren Klammern
- Eingabe:
ABCEFG (XXX) SSSDFER (YYY)
- Ausgabe:
XXX;YYY
(Wenn du die WertAusKlammer
Funktion verwendest)
-
Beispiel 3: Text ohne Klammern
- Eingabe:
ABCEFG SSSDFER
- Ausgabe:
""
(Leer)
Tipps für Profis
- Du kannst das Ergebnis der Textauslese-Funktion in einer weiteren Berechnung verwenden, z. B. um den Text in eine andere Zelle zu übertragen oder zu formatieren.
- Wenn du häufig mit Texten in Klammern arbeitest, kann es sinnvoll sein, eine benutzerdefinierte Funktion zu erstellen, die dir die Arbeit erleichtert.
- Achte darauf, dass die Excel-Version, die du verwendest, die benötigten Funktionen unterstützt. Die oben genannten Formeln funktionieren in Excel 2010 und später.
FAQ: Häufige Fragen
1. Wie kann ich den Text vor oder nach den Klammern auslesen?
Du kannst die Funktion TEIL
in Kombination mit FINDEN
nutzen:
2. Wie kann ich mehrere Textteile aus einer Zelle auslesen?
Verwende die benutzerdefinierte WertAusKlammer
Funktion, um alle Textteile zwischen verschiedenen Klammern auszulesen.
3. Was mache ich, wenn der gesuchte Text nicht gefunden wird?
Verwende die WENNFEHLER
Funktion, um eine benutzerdefinierte Nachricht anzuzeigen, falls kein Text gefunden wird.