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

Position verschiedener Zeichen in Zellen finden

Forumthread: Position verschiedener Zeichen in Zellen finden

Position verschiedener Zeichen in Zellen finden
13.08.2002 17:05:13
Carsten
Hallo Ex(cel)perten,

ich suche nach einer möglichst kompakten Möglichkeit innerhalb einer Zelle die Position des ersten Buchstabens, der darin vorkommt, zu finden.
Bsp.
1234A1
34578R4
978472C

Da die Zahlen vorher nicht gleich lang sind, muss ich das erste Textzeichen finden, weil ich den Rest vorher abschneiden möchte. Mit der Funktion InStr klappt es, allerdings nur für die gezielte Suche nach einem bestimmten Zeichen.

Hat jemand eine Idee, wie ich für mehrere Zeichen, oder besser generell nach Buchstaben suchen kann!?

Vielen Dank für Eure Hilfe,

Gruß Carsten

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Position verschiedener Zeichen in Zellen finden
13.08.2002 17:55:03
Charlie
Hallo, Carsten!

Da fällt mir spontan auch nichts besseres ein, als den String zu durchlaufen und das erste nicht numerische Zeichen zu suchen:

Viel Erfolg,
Charlie

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Position verschiedener Zeichen in Zellen finden


Schritt-für-Schritt-Anleitung

Um die Position eines Zeichens in einer Zelle zu finden, kannst Du folgende Schritte durchführen. Diese Methode eignet sich besonders für Excel-Nutzer, die die FINDEN-Funktion verwenden möchten.

  1. Öffne Deine Excel-Datei und wähle die Zelle aus, in der Du die Position des Zeichens finden möchtest.
  2. Verwende die folgende Formel, um die Position des ersten Buchstabens in der Zelle zu bestimmen:
    =MIN(WENN(ISTZAHL(FINDEN(TEIL(A1;ZEILE($1:$100);1);A1));ZEILE($1:$100)))
    • Hierbei ist A1 die Zelle, in der Du nach dem Zeichen suchen möchtest. Diese Formel sucht nach allen Buchstaben und gibt die Position des ersten gefundenen Buchstabens zurück.
  3. Drücke STRG + SHIFT + ENTER, um die Formel als Matrixformel einzugeben.

Häufige Fehler und Lösungen

  • Fehler: #WERT!

    • Lösung: Stelle sicher, dass Du die Formel als Matrixformel eingibst. Das bedeutet, dass Du STRG + SHIFT + ENTER drücken musst, nicht nur ENTER.
  • Fehler: Keine Ergebnisse

    • Lösung: Überprüfe, ob die Zelle, in der Du suchst, tatsächlich Buchstaben enthält. Wenn die Zelle nur Zahlen enthält, wird die Formel kein Ergebnis zurückgeben.

Alternative Methoden

Wenn Du eine andere Methode zur Bestimmung der Position eines Zeichens in einem String verwenden möchtest, kannst Du die SEARCH-Funktion nutzen, die ähnlich funktioniert wie FINDEN, jedoch nicht zwischen Groß- und Kleinschreibung unterscheidet.

Beispiel:

=SEARCH("A"; A1)

Diese Formel gibt die Position des Buchstabens "A" in der Zelle A1 zurück.


Praktische Beispiele

  1. Beispiel 1:

    • Angenommen, in Zelle A1 steht "1234A1". Die Formel:
      =MIN(WENN(ISTZAHL(FINDEN(TEIL(A1;ZEILE($1:$100);1);A1));ZEILE($1:$100)))

      gibt 5 zurück, da der Buchstabe "A" an der fünften Position steht.

  2. Beispiel 2:

    • Wenn in Zelle A2 steht "34578R4", wird die Formel 6 zurückgeben, da "R" die sechste Position einnimmt.

Tipps für Profis

  • Experimentiere mit der SUBSTITUTE-Funktion, um spezifische Zeichen vor der Suche zu ersetzen. Dies kann nützlich sein, wenn Du nach besonderen Zeichen oder Buchstabenkombinationen suchst.
  • Nutze die TEXT-Funktion, um sicherzustellen, dass Deine Daten im richtigen Format vorliegen, bevor Du die Position eines Zeichens suchst.

FAQ: Häufige Fragen

1. Kann ich auch nach mehreren Zeichen gleichzeitig suchen? Ja, Du kannst eine Kombination von Funktionen wie FINDEN und WENN verwenden, um die Position mehrerer Zeichen zu ermitteln. Es erfordert jedoch eine komplexere Formel.

2. Funktioniert diese Methode in allen Excel-Versionen? Ja, die beschriebenen Funktionen sind in den meisten modernen Excel-Versionen verfügbar, einschließlich Excel 2010 und später.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige