3tes Auftreten von "/" in einem String finden
Schritt-für-Schritt-Anleitung
Um das dritte Auftreten des Zeichens "/" in einem String zu finden, gibt es verschiedene Methoden, die Du in Excel verwenden kannst. Hier ist eine einfache Schritt-für-Schritt-Anleitung:
-
String in eine Zelle eingeben: Gib den gewünschten String, z.B. Europa/Deutschland/Berlin/Spandau/Strasse, in Zelle A1 ein.
-
Formel zum Finden des dritten Auftretens: Verwende die folgende Formel, um die Position des dritten "/" zu ermitteln:
=FINDEN("#";WECHSELN(A1;"/";"#";3))
Diese Formel ersetzt das dritte Vorkommen des Zeichens "/" durch "#" und findet dann die Position dieses Zeichens.
-
Links und Rechts vom Zeichen schneiden: Um den String links und rechts vom dritten "/" zu schneiden, kannst Du die Formeln LINKS und TEIL verwenden:
Häufige Fehler und Lösungen
-
Fehler: "#WERT!" bei der Verwendung der Formel
Lösung: Stelle sicher, dass der String in Zelle A1 korrekt eingegeben ist und dass das Zeichen "/" tatsächlich dreimal im String vorkommt.
-
Fehler: Falsche Position wird zurückgegeben
Lösung: Überprüfe die Formeln auf Schreibfehler und stelle sicher, dass das Trennzeichen korrekt angegeben ist.
Alternative Methoden
Wenn Du nach einer VBA-Lösung suchst, kannst Du auch den folgenden Code verwenden, um das dritte Auftreten des Zeichens "/" zu finden:
Sub finde_3_nemo()
pos1 = 1
pos2 = 0
FindPos = 0
Anzahlzeichen = 0
SuchZeichen = "/"
SuchString = Selection
Do
FindPos = InStr(pos1 + pos2, SuchString, SuchZeichen)
pos2 = FindPos
Anzahlzeichen = Anzahlzeichen + 1
If Anzahlzeichen = 3 Then Exit Do
Loop Until FindPos = 0
PosZeichen3 = pos2
End Sub
Mit diesem VBA-Skript kannst Du das dritte Auftreten von "/" in einem ausgewählten String ermitteln.
Praktische Beispiele
Hier sind einige Beispiele, wie Du die oben genannten Methoden in der Praxis anwenden kannst:
Tipps für Profis
FAQ: Häufige Fragen
1. Wie finde ich das zweite oder vierte Auftreten eines Zeichens?
Verwende die gleiche Methode, indem Du die Zahl im WECHSELN-Befehl änderst, z.B. für das zweite Zeichen:
=FINDEN("#"; WECHSELN(A1; "/"; "#"; 2))
2. Kann ich diese Technik auf andere Strings anwenden?
Ja, diese Methode funktioniert für jeden String, den Du analysieren möchtest, solange das gesuchte Zeichen im String vorhanden ist.
3. Funktioniert das auch in älteren Excel-Versionen?
Ja, die vorgestellten Formeln sind in den meisten Versionen von Excel verfügbar. Achte darauf, dass VBA in Deiner Excel-Version aktiviert ist, wenn Du den VBA-Code verwenden möchtest.