Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Bestimmten Teil zwischen Zeichen ausgeben

Bestimmten Teil zwischen Zeichen ausgeben
15.08.2017 11:07:01
MArcus
Hallo Zusammen,
ich brauche mal kurz eure Hilfe. Ich stehe komplett auf dem Schlauch.
Ich habe in Spalte "K" Text, aus welchem zwischen zwei Zeichen der Text ausgeschnitten werden soll und in Spalte "M" ausgegeben.
Bsp: xxxx:12345-12jfpijfn1-qmqwpo.124-11.t4
Meine Formel in "M": =TEIL(K2;FINDEN(":";K2;1)+1;FINDEN("-";K2;1))
Aber anstatt, dass er mir jetzt 12345 ausgibt, gibt er das folgende aus:
12345-12jfpi
Warum? Hat jemand eine Idee, wie ich das lösen kann? Ich brauch einfach nur den Inhalt zwischen ":" und "-".
Vielen Dank im Voraus.
mfg
Marcus
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bestimmten Teil zwischen Zeichen ausgeben
15.08.2017 11:11:17
SF
Hola,
=TEIL(K2;FINDEN(":";K2)+1;FINDEN("-";K2)-1-FINDEN(":";K2))
Gruß,
steve1da
AW: Bestimmten Teil zwischen Zeichen ausgeben
15.08.2017 11:12:49
Sepp
Hallo Marcus,
Tabelle3

 AB
1xxxx:12345-12jfpijfn1-qmqwpo.124-11.t412345

Formeln der Tabelle
ZelleFormel
B1=GLÄTTEN(TEIL(A1;FINDEN(":";A1)+1;FINDEN("-";A1;FINDEN(":";A1))-FINDEN(":";A1)-1))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Sepp

Anzeige
AW: Bestimmten Teil zwischen Zeichen ausgeben
15.08.2017 11:22:35
MArcus
Suoer, hat funktioniert! Vielen Dank euch beiden! :D
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Text zwischen zwei Zeichen ausgeben in Excel


Schritt-für-Schritt-Anleitung

Um einen bestimmten Teil eines Textes zwischen zwei Zeichen in Excel auszulesen, kannst du die Funktion TEIL in Kombination mit FINDEN verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Gehe zu der Zelle, in der du den Text zwischen zwei Zeichen ausgeben möchtest (z.B. Zelle M2).
  2. Gib folgende Formel ein:
    =TEIL(K2; FINDEN(":"; K2) + 1; FINDEN("-"; K2) - FINDEN(": "; K2) - 1)

    Diese Formel sucht nach dem Zeichen : und dem Zeichen - und extrahiert den Text dazwischen.

  3. Drücke Enter und der Text zwischen den Zeichen wird angezeigt.

Häufige Fehler und Lösungen

  • Fehler: Die Formel gibt mehr Zeichen aus als erwartet.

    • Lösung: Stelle sicher, dass du die korrekten Parameter für die TEIL-Funktion verwendest. Die Anzahl der Zeichen, die extrahiert werden soll, sollte korrekt berechnet werden.
  • Fehler: Die Formel gibt einen Fehler zurück (z.B. #WERT!).

    • Lösung: Überprüfe, ob die Zeichen, nach denen du suchst, tatsächlich im Text vorhanden sind. Wenn eines der Zeichen nicht gefunden wird, gibt die FINDEN-Funktion einen Fehler zurück.

Alternative Methoden

Neben der Verwendung der TEIL- und FINDEN-Funktionen gibt es auch andere Methoden, um Text zwischen zwei Zeichen auszulesen:

  • Verwendung von Power Query: Wenn du Excel 2016 oder neuer verwendest, kannst du Power Query nutzen, um Daten zu transformieren und zu bereinigen, einschließlich der Extraktion von Text zwischen Zeichen.

  • Makros/VBA: Für komplexere Anforderungen kannst du ein VBA-Skript schreiben, das die gewünschte Funktionalität bietet.


Praktische Beispiele

  1. Beispiel 1: Text in der Zelle K2: abc:12345-def

    • Formel:
      =TEIL(K2; FINDEN(":"; K2) + 1; FINDEN("-"; K2) - FINDEN(": "; K2) - 1)
    • Ausgabe: 12345
  2. Beispiel 2: Text in der Zelle K3: xyz:9876-abc

    • Formel:
      =TEIL(K3; FINDEN(":"; K3) + 1; FINDEN("-"; K3) - FINDEN(": "; K3) - 1)
    • Ausgabe: 9876

Tipps für Profis

  • Nutzung von Named Ranges: Um Formeln übersichtlicher zu gestalten, kannst du benannte Bereiche verwenden, anstatt die Zellreferenzen direkt in die Formel einzufügen.

  • Fehlerbehandlung: Verwende die WENNFEHLER-Funktion, um Fehler in deinen Formeln abzufangen und benutzerfreundliche Fehlermeldungen anzuzeigen:

    =WENNFEHLER(TEIL(K2; FINDEN(":"; K2) + 1; FINDEN("-"; K2) - FINDEN(": "; K2) - 1); "Kein Wert gefunden")

FAQ: Häufige Fragen

1. Wie kann ich den Text zwischen zwei Leerzeichen auslesen? Verwende die gleiche Technik, aber passe die Zeichen in der FINDEN-Funktion an, um Leerzeichen zu suchen.

2. Was kann ich tun, wenn ich mehr als zwei Zeichen verwenden möchte? Du kannst die FINDEN-Funktion mehrmals schachteln, um die Position der zusätzlichen Zeichen zu bestimmen und die TEIL-Funktion entsprechend anzupassen.

3. Gibt es eine Möglichkeit, mehrere Texte gleichzeitig zu extrahieren? Ja, du kannst die Formel in mehrere Zellen kopieren oder eine Matrixformel verwenden, um mehrere Texte auf einmal zu extrahieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige