Excel-Tutorial: Die Position des ersten Buchstabens in einem Text finden

Melden

Hier ist ein ausführliches Tutorial, wie du in Excel die Position des ersten Buchstabens in einer Zeichenfolge ermittelst.

In der Datenverarbeitung kommt es oft vor, dass Zeichenfolgen mit Zahlen oder Sonderzeichen beginnen (z. B. Produktnummern wie 12345ABC). Wenn du nur den Textteil extrahieren oder wissen möchtest, wo der alphabetische Teil beginnt, hilft dir Excel mit einer Kombination aus Funktionen weiter.


Methode 1: Die klassische Formel (Funktioniert in allen Excel-Versionen)

Da Excel keine direkte Funktion "SUCHE_ERSTEN_BUCHSTABEN" hat, nutzen wir eine Matrix-Konstante, die nach allen Buchstaben von A bis Z sucht.

Die Formel:

Kopiere diese Formel in deine Zelle (angenommen, dein Text steht in A2):

=MIN(SUCHEN({"a";"b";"c";"d";"e";"f";"g";"h";"i";"j";"k";"l";"m";"n";"o";"p";"q";"r";"s";"t";"u";"v";"w";"x";"y";"z"}; A2 & "abcdefghijklmnopqrstuvwxyz"))

So funktioniert die Formel:

  1. {"a";"b";...}: Dies ist ein Array (eine Liste) aller Buchstaben des Alphabets.
  2. SUCHEN(...): Die Funktion sucht nach jedem einzelnen dieser Buchstaben in der Zelle A2. SUCHEN unterscheidet dabei nicht zwischen Groß- und Kleinschreibung.
  3. A2 & "abcdef...": Wir hängen das komplette Alphabet an den Text in A2 an. Das verhindert, dass die Formel einen Fehler (#WERT!) ausgibt, falls ein bestimmter Buchstabe im Text gar nicht vorkommt.
  4. MIN(...): Von allen gefundenen Positionen wählt Excel die kleinste aus. Das ist automatisch die Position des ersten Buchstabens im ursprünglichen Text.

Methode 2: Die moderne Lösung (Excel 365 oder Excel 2021)

Wenn du eine neuere Excel-Version nutzt, kannst du die Formel mit der LET-Funktion übersichtlicher gestalten. Zudem nutzen wir hier einen Trick über die Zeichencodes, um nicht das ganze Alphabet tippen zu müssen.

Die Formel:

=MIN(WENNFEHLER(SUCHEN(ZEICHEN(SEQUENZ(26;;97)); A2); ""))

(Hinweis: In älteren Versionen musst du diese Formel eventuell mit Strg + Shift + Enter abschließen.)

So funktioniert sie:

  1. SEQUENZ(26;;97): Erzeugt eine Liste von 26 Zahlen, beginnend bei 97 (der ANSI-Code für "a").
  2. ZEICHEN(...): Wandelt diese Zahlen in die Buchstaben a-z um.
  3. WENNFEHLER(SUCHEN(...); ""): Sucht die Buchstaben und ignoriert Fehler, wenn ein Buchstabe nicht existiert.
  4. MIN: Gibt die kleinste Position zurück.

Methode 3: Was ist mit Umlauten (ä, ö, ü)?

Die obigen Formeln suchen nur nach dem Standard-Alphabet (A-Z). Wenn dein Text mit einem Umlaut beginnen könnte (z. B. 123Äpfel), musst du diese in die Liste aufnehmen:

=MIN(SUCHEN({"a";"b";"c";...;"z";"ä";"ö";"ü";"ß"}; A2 & "abcdefghijklmnopqrstuvwxyzäöüß"))

Praxistipp: Den Text ab dieser Position extrahieren

Wenn du nicht nur die Position wissen willst, sondern den Text selbst ab diesem Punkt ausschneiden möchtest, kombiniere die Formel mit TEIL.

Beispiel: Wenn die obige Formel in Zelle B2 steht, kannst du in C2 schreiben: =TEIL(A2; B2; LÄNGE(A2))

Oder alles in einer langen Formel (für Profis):

=TEIL(A2; MIN(SUCHEN({"a";"b";"c";"d";"e";"f";"g";"h";"i";"j";"k";"l";"m";"n";"o";"p";"q";"r";"s";"t";"u";"v";"w";"x";"y";"z"}; A2 & "abcdefghijklmnopqrstuvwxyz")); LÄNGE(A2))

Zusammenfassung

  • Nutze SUCHEN mit einem Array {...}, um nach mehreren Zeichen gleichzeitig zu suchen.
  • Nutze MIN, um den ersten Treffer zu identifizieren.
  • Hänge das Alphabet an den Suchtext an, um Fehlerwerte zu vermeiden.
0