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

Forumthread: Text zwischen zwei Zeichen

Text zwischen zwei Zeichen
Uwe
Guten Abend an Alle,
gibt es eine Formel um ein Wort unterschiedlicher Länge zwischen zwei eindeutigen Zeichen zu extrahieren?
z.b.

oder

benötigt würde nur das Wort Applause und Gran Move
Vorab schon mal Dank für die Hilfe!
Gruß Uwe
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Ja, mit den Fktt TEIL und FINDEN! Gruß owT
08.01.2010 18:53:49
Luc:-?
:-?
AW: Text zwischen zwei Zeichen
08.01.2010 19:22:04
Uwe
Sorry, habe gerade bemerkt das meine Beispielzeilen nicht mit angezeigt wurden.....
.option value="1717".Applause./option.
.option value="15145".Gran Move./option.
hab mal die größer/kleiner Zeichen gegen . ersetzt damit man sie sehen kann...
der Wunsch wäre aus solchen Zeilen z.b. "Applause" und "Gran Move" raus zu filtern.
Wörter und zeilenlänge können unterschiedlich sein....
Gruß Uwe
Anzeige
Also X[HT]ML mit < und > wie hier,...
08.01.2010 23:49:29
Luc:-?
...Uwe,
Text1: <option value="1717">Applause</option>
Text2: <option value="15145">Gran Move</option>
Wenn das alles ist, könntest du mit...
=LINKS(TEIL(Text...;SUCHEN(">";Text...)+1;99);SUCHEN("<";Text...)-1)
...zurecht kommen. Alternative wäre, alle Tags zu löschen. Das geht am besten mit einer udFkt...
Gruß Luc :-?
Anzeige
AW: Danke
09.01.2010 13:45:43
Uwe
Guten Tag Luc,
das war es......super. So hab ich das alles schön raus holen können.
Nochmals vielen Dank für die Hilfe!!!!
Schönes Wochenende noch!!
Gruß Uwe
Danke, dito! Gruß owT
09.01.2010 14:20:14
Luc:-?
:-?
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Text zwischen zwei Zeichen in Excel extrahieren


Schritt-für-Schritt-Anleitung

Um Text zwischen zwei Zeichen in Excel auszulesen, kannst du die Funktionen TEIL, SUCHEN und LINKS kombinieren. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Identifiziere deinen Text: Angenommen, dein Text befindet sich in Zelle A1 und sieht so aus:

    <option value="1717">Applause</option>
  2. Formel eingeben: Verwende die folgende Formel, um den Text zwischen den Zeichen > und < zu extrahieren:

    =LINKS(TEIL(A1;SUCHEN(">";A1)+1;99);SUCHEN("<";A1)-SUCHEN(">";A1)-1)
  3. Ergebnisse überprüfen: Die Formel gibt "Applause" zurück. Du kannst dasselbe für andere Zellen tun, indem du die Zellreferenz anpasst.


Häufige Fehler und Lösungen

  • Fehler: #WERT!
    Lösung: Überprüfe, ob die Zeichen, nach denen du suchst, im Text vorhanden sind. Wenn nicht, wird dieser Fehler angezeigt.

  • Fehler: #NAME?
    Lösung: Stelle sicher, dass die Formel korrekt eingegeben ist und alle Funktionen richtig geschrieben sind.


Alternative Methoden

Wenn du mit komplexeren Texten arbeitest, kannst du auch VBA (Visual Basic for Applications) verwenden, um den Text zwischen zwei Zeichen zu extrahieren. Hier ist ein einfaches Beispiel:

  1. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und dann auf Modul.

  3. Füge den folgenden Code ein:

    Function ExtractTextBetween(str As String, startChar As String, endChar As String) As String
       Dim startPos As Long, endPos As Long
       startPos = InStr(str, startChar) + Len(startChar)
       endPos = InStr(startPos, str, endChar)
       ExtractTextBetween = Mid(str, startPos, endPos - startPos)
    End Function
  4. Verwende die Funktion in Excel wie folgt:

    =ExtractTextBetween(A1; ">"; "<")

Praktische Beispiele

Hier sind einige Beispiele, wie du verschiedene Texte zwischen Zeichen extrahieren kannst:

  • Beispiel 1: Text zwischen zwei Kommas

    =TEIL(A1;SUCHEN(",";A1)+1;SUCHEN(",";A1;SUCHEN(",";A1)+1)-SUCHEN(",";A1)-1)
  • Beispiel 2: Text zwischen zwei Leerzeichen

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

Tipps für Profis

  • Nutze die Funktion LÄNGE, um die Anzahl der Zeichen zu zählen, die du extrahieren möchtest.
  • Kombiniere mehrere Textfunktionen, um komplexe Anforderungen zu erfüllen, z.B. um Unterschiede zwischen zwei Texten zu finden.
  • Verwende benutzerdefinierte Funktionen in VBA, wenn die eingebaute Funktionalität nicht ausreicht.

FAQ: Häufige Fragen

1. Wie extrahiere ich Text zwischen zwei gleichen Zeichen?
Verwende die SUCHEN-Funktion, um den ersten und letzten Vorkommen des Zeichens zu finden, und wende dann die TEIL-Funktion an.

2. Kann ich die Funktion auch für andere Datenformate verwenden?
Ja, die beschriebenen Methoden funktionieren für alle Arten von Textdaten in Excel. Achte darauf, die richtigen Zeichen und Formeln zu verwenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige