Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Texte aus Klammer extrahieren

Forumthread: Texte aus Klammer extrahieren

Texte aus Klammer extrahieren
03.02.2003 14:06:44
Berzelmeier
Hi Leute,

wie ich Textteile aus einer Zelle extrahiere weiß ich( Links,Rechts,Teil). Wie extrahiere ich aber nur den Text der in der Klammer steht in die nächste Zelle.
Der Text vor und nach der Klammer ist unterschiedlich lang.

vielen Dank im Voraus

Berzelmeier

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Texte aus Klammer extrahieren
03.02.2003 14:18:41
Steffen D

Hi,

mit dieser Formel müsste es gehen:
Wenn in H14 der Text steht

=TEIL(H14;SUCHEN("(";H14)+1;SUCHEN(")";H14)-SUCHEN("(";H14)-1)

Gruß
Steffen D

Re: Texte aus Klammer extrahieren
03.02.2003 14:23:20
Berzelmeier

Hi Steffen,

superschnell, danke Dir.
Weißt Du zufällig auch, wie ich das in VBA Access reinkriege

Grüße Berzelmeier

Anzeige
Re: Texte aus Klammer extrahieren
03.02.2003 14:31:28
Steffen D

Hi,

also in VBA-Excel, geht das so:

text1 = "test(klammer)test2"
klammertext = Mid(text1, InStr(text1, "(") + 1, InStr(text1, ")") - InStr(text1, "(") - 1)
MsgBox klammertext

in Access wird es wahrscheinlich auch so gehen
musst du probieren, vielleicht heißen dort die Befehle anders...

Gruß
Steffen D

Anzeige
Re: Texte aus Klammer extrahieren
03.02.2003 14:48:55
Berzelmeier

hi Steffen,

supersuperschnell, danke Dir,
werde es gleich mal testen.

Grüße Andreas

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

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.

  1. Klicke auf die Zelle, in die der extrahierte Text ausgegeben werden soll.
  2. Gib die Formel in die Formelleiste ein.
  3. Drücke Enter. Der Text zwischen den Klammern wird angezeigt.

Häufige Fehler und Lösungen

  • Fehler: #WERT! erscheint.

    • Lösung: Überprüfe, ob tatsächlich Klammern im Text vorhanden sind. Wenn keine Klammern vorhanden sind, kann die Formel nicht funktionieren.
  • Fehler: Der extrahierte Text ist leer.

    • Lösung: Stelle sicher, dass der Text in H14 Klammern enthält. Andernfalls kann die Formel den Text nicht auslesen.

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:

  1. "Das ist ein Beispiel (Text hier)"
  2. "Weitere Infos (Daten)"
  3. "Zusatzinformationen (Zusatztext)"

Die obige Formel würde in den entsprechenden Zellen die folgenden Ergebnisse ausgeben:

  1. Text hier
  2. Daten
  3. 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.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige