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

Forumthread: Text zwischen 2 Zeichen

Text zwischen 2 Zeichen
14.02.2018 09:44:31
Anina
Hallo,
Ich hab in meinen Zellen folgendes stehen: 2018/W3/4
Nun möchte ich nur die Woche auslesen. Sprich nur das zwischen W und dem 2. /, in diesem Fall 3.
Mit:
TEIL($B5;FINDEN("W";$B5;1)+1;FINDEN("/";$B5;1)-3)
funktioniert das für zweistellige KW. Gibts es eine Formal für beide?
Mein Problem liegt vor allem darin, wie ich Excel sage, dass es bis zum 2. / nur auslesen soll.
Danke!
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Text zwischen 2 Zeichen
14.02.2018 09:56:55
Werner
Hallo Anina,
=TEIL(B5;SUCHEN("W";B5;1)+1;SUCHEN("/";B5;SUCHEN("/";B5;1)+1)-SUCHEN("/";B5;1)-2)
Gruß Werner
AW: Text zwischen 2 Zeichen
14.02.2018 09:59:24
UweD
Hallo
so...

Tabelle1
 BC
52018/W3/4W3

verwendete Formeln
Zelle Formel Bereich N/A
C5=TEIL(B5;FINDEN("/";B5)+1;FINDEN("#";WECHSELN(B5;"/";"#";2))-FINDEN("/";B5)-1)  
http://excel-inn.de/dateien/vba_beispiele/tabellenanzeige_in_html_addin.zip
http://Hajo-Excel.de/tools.htm
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 21.10 einschl. 64 Bit


LG UweD
Anzeige
AW: Text zwischen 2 Zeichen
14.02.2018 12:46:28
Rudi
Hallo,
=GLÄTTEN(TEIL(WECHSELN(A1;"/";WIEDERHOLEN(" ";9));2*9-8;9))
Gruß
Rudi
Anzeige
Abgesehen mal von Günthers Vorschlag, ...
14.02.2018 13:38:42
Günthers
…Anina,
liefert nur Werners Fml das von dir Gewünschte, allerdings als Textzahl (noch -- davor, falls es eine echte wdn soll). Uwes und Rudis Fmln liefern das W mit.
Alternativ mit einer meiner UDFs aus dem Archiv gäbe es folgd Möglichkeiten, die echte Zahlen liefern:
=--MaskOn(MaskOn(B5;"mrkW/");"num")
=--TEIL(Splint(B5;"/";2;2);2;2)
=--INDEX(SplitVx(B5;{"/W"."/"});2)
=VSplit(INDEX(VSplit(B5;"/W");2);"/";1)
Gruß, Luc :-?
Anzeige
AW: Text zwischen 2 Zeichen
14.02.2018 15:50:15
Frank
Hallo, ich werfe ma ff. in den Ring..:
=TEIL(A1;6;SUCHEN("/";ERSETZEN(A1;1;5;""))-1)

wenn es nur die Zahl sein soll...
14.02.2018 16:12:01
Frank
Hallo, dann geht hier..:
=--TEIL(A1;7;SUCHEN("/";ERSETZEN(A1;1;5;""))-2)

;

Forumthreads zu verwandten Themen

Anzeige
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 2 Zeichen in Excel auslesen


Schritt-für-Schritt-Anleitung

Um in Excel den Text zwischen zwei Zeichen auszulesen, kannst du die Formel TEIL in Kombination mit FINDEN verwenden. Hier ist eine detaillierte Anleitung:

  1. Zelle auswählen: Wähle die Zelle aus, in der du den Text zwischen den Zeichen auslesen möchtest.
  2. Formel eingeben: Verwende die folgende Formel, um den Text zwischen einem bestimmten Zeichen (z.B. "W") und dem zweiten "/" auszulesen:
    =TEIL(A1;FINDEN("W";A1)+1;FINDEN("/";A1;FINDEN("/";A1)+1)-FINDEN("W";A1)-1)

    Diese Formel findet den Text zwischen dem Zeichen "W" und dem zweiten Slash ("/").

  3. Anpassen für andere Zeichen: Du kannst die Formel anpassen, um andere Zeichen oder unterschiedliche Positionen zu verwenden.

Häufige Fehler und Lösungen

  • Fehler: #WERT!
    Lösung: Stelle sicher, dass die gesuchten Zeichen im Text vorhanden sind. Wenn sie fehlen, kann Excel den Text nicht finden.

  • Fehler: Falsche Zeichenlängen
    Lösung: Überprüfe die Positionen der Zeichen in der Formel. Möglicherweise stimmt die Startposition des TEIL-Befehls nicht.


Alternative Methoden

Eine weitere Methode, um Text zwischen Zeichen in Excel auszulesen, ist die Verwendung von Power Query. Hier kannst du mit der M-Funktion Text.BetweenDelimiters arbeiten. Diese Methode ist besonders vorteilhaft, wenn du mit größeren Datenmengen arbeitest.

  1. Power Query öffnen: Gehe zu „Daten“ > „Daten abrufen“ > „Aus Tabelle/Bereich“.
  2. Spalten auswählen: Wähle die Spalte mit deinen Texten aus.
  3. Transformationsschritt hinzufügen: Wähle „Spalte hinzufügen“ > „Benutzerdefinierte Spalte“ und verwende die Funktion:
    Text.BetweenDelimiters([DeineSpalte]; "W"; "/")

Praktische Beispiele

  1. Beispiel 1: Wenn in Zelle A1 der Text "2023/W5/2" steht und du die Woche (5) auslesen möchtest:

    =TEIL(A1;FINDEN("W";A1)+1;FINDEN("/";A1;FINDEN("/";A1)+1)-FINDEN("W";A1)-1)
  2. Beispiel 2: Wenn du den Text zwischen zwei Kommas auslesen möchtest, verwende:

    =TEIL(A1;FINDEN(",";A1)+1;FINDEN(",";A1;FINDEN(",";A1)+1)-FINDEN(",";A1)-1)

Tipps für Profis

  • Nutzung von UDFs: Wenn du häufig mit solchen Auslesevorgängen arbeitest, überlege, eine benutzerdefinierte Funktion (UDF) in VBA zu erstellen. Dies kann deine Arbeit erheblich erleichtern.

  • Verwendung von GLÄTTEN: Wenn du unerwünschte Leerzeichen entfernen möchtest, kombiniere die Auslesefunktion mit GLÄTTEN:

    =GLÄTTEN(TEIL(A1;FINDEN("W";A1)+1;FINDEN("/";A1;FINDEN("/";A1)+1)-FINDEN("W";A1)-1))

FAQ: Häufige Fragen

1. Wie kann ich den Text zwischen zwei gleichen Zeichen auslesen?
Verwende die gleiche Formel und ersetze die Zeichen entsprechend. Beispiel für "/" wäre:

=TEIL(A1;FINDEN("/";A1)+1;FINDEN("/";A1;FINDEN("/";A1)+1)-FINDEN("/";A1)-1)

2. Funktioniert dies in allen Excel-Versionen?
Ja, die genannten Formeln funktionieren in Excel 2007 und höheren Versionen. Power Query ist ab Excel 2010 verfügbar.

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