FINDEN-Funktion – Beispiele in Excel, VBA, & Google Sheets

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Zakarya El Oirzadi

Last updated on Februar 10, 2023
Beispielarbeitsmappe herunterladen

Download the example workbook

In diesem Tutorial zeigen wir Ihnen, wie Sie die FINDEN-Funktion in Excel und Google Sheets verwenden können, um einen Text in einem anderen Text zu finden.

finden formel hauptfunktion

 

Was ist die FINDEN-Funktion?

Die Excel-Funktion FINDEN versucht, eine Textzeichenfolge innerhalb einer anderen zu finden. Wird sie gefunden, gibt FINDEN die numerische Position dieser Zeichenfolge zurück.

Hinweis: Bei FINDEN wird die Groß- und Kleinschreibung beachtet. Daher würde „Text“ mit „TEXT“ NICHT übereinstimmen. Für die Suche ohne Berücksichtigung der Groß- und Kleinschreibung verwenden Sie die SUCHEN-Funktion.

 

Die FINDEN-Funktion verwenden

Um die Excel-Funktion FINDEN zu verwenden, geben Sie Folgendes ein:

=FINDEN("E"; "Elefant")

finden formel verwenden

In diesem Fall gibt Excel die Zahl 1 zurück, da „E“ das erste Zeichen in der Zeichenfolge „Elefant“ ist.

Schauen wir uns einige weitere Beispiele an:

 

Startnummer (Erstes_Zeichen)

Die Startnummer teilt FINDEN mit, an welcher numerischen Position in der Zeichenkette die Suche beginnen soll. Wenn Sie sie nicht angeben, beginnt FINDEN am Anfang der Zeichenkette.

=FINDEN(B3;C3)

finden formel mit zellenbezuegen

Versuchen wir nun, eine Startnummer von 2 zu definieren. Hier sehen wir, dass FINDEN 3 zurückgibt. Da die Suche ab dem zweiten Zeichen beginnt, wird das erste „e“ übersehen und das zweite gefunden:

=FINDEN(B3;C3;D3)

finden formel erstes zeichen angeben

 

Startnummer (Erstes_Zeichen) – Fehler

Wenn Sie eine Startnummer verwenden möchten, muss diese Folgendes erfüllen:

  • sie muss eine ganze Zahl sein
  • sie muss eine positive Zahl sein
  • sie muss kleiner sein als die Länge der gesuchten Zeichenfolge
  • sie darf sich nicht auf eine leere Zelle beziehen, wenn Sie sie als Zellenreferenz definieren

Andernfalls gibt FINDEN wie unten gezeigt einen #WERT!-Fehler zurück:

finden formel Fehler

 

Erfolglose Suchanfragen ergeben einen #WERT!-Fehler

Wenn FINDEN die gesuchte Zeichenkette nicht findet, gibt sie einen #WERT!-Fehler zurück:

finden formel kein treffer

 

FINDEN unterscheidet zwischen Groß- und Kleinschreibung

Im folgenden Beispiel suchen wir nach „abc“. FINDEN gibt 10 zurück, da die Groß- und Kleinschreibung beachtet wird – „ABC“ und die anderen Varianten werden ignoriert:

finden formel gross kleinschreibung

 

FINDEN akzeptiert keine Platzhalter

Sie können mit FINDEN keine Platzhalter verwenden. Unten suchen wir nach „?000“. Bei einer Platzhaltersuche würde dies „ein beliebiges Zeichen gefolgt von drei Nullen“ bedeuten. FINDEN nimmt dies jedoch wörtlich und meint damit „ein Fragezeichen gefolgt von drei Nullen“:

finden formel Platzhalter Fehler

Dasselbe gilt für den Platzhalter Sternchen:

finden formel Sternchen Platzhalter Fehler

Für die Suche nach Text mit Platzhaltern können Sie stattdessen die SUCHEN-Funktion verwenden:

finden formel vs suchen funktion mit fragezeichen platzhalter

finden formel vs suchen funktion mit sternchen platzhalter

Vor- und Nachnamen aus einer Zelle mit FINDEN herauslesen

Wenn Ihre Kalkulationstabelle eine Liste von Namen enthält, die sowohl den Vor- als auch den Nachnamen in derselben Zelle enthalten, möchten Sie sie vielleicht aufteilen, um die Sortierung zu erleichtern. FINDEN kann das für Sie tun (mit ein wenig Hilfe von einigen anderen Funktionen).

Ermitteln des Vornamen

Die LINKS-Funktion gibt eine bestimmte Anzahl von Zeichen aus einer Zeichenkette beginnend von links zurück.

Wir können sie verwenden, um den Vornamen zu ermitteln, aber da Namen unterschiedlich lang sind, woher wissen wir, wie viele Zeichen wir zurückgeben sollen?

Ganz einfach: Wir verwenden FINDEN, um die Position des Leerzeichens zwischen dem Vor- und dem Nachnamen zu ermitteln und ziehen davon 1 ab, um die Anzahl der Zeichen zu ermitteln, die LINKS zurückgeben soll.

Die Formel sieht wie folgt aus:

=LINKS(B3;FINDEN(" ";B3)-1)

finden formel vornamen herauslesen

 

Ermitteln des Nachnamens

Die RECHTS-Funktion gibt eine bestimmte Anzahl von Zeichen aus einer Zeichenkette beginnend von rechts zurück.

Wir haben hier das gleiche Problem wie beim Vornamen, aber die Lösung ist anders, denn wir müssen die Anzahl der Zeichen zwischen dem Leerzeichen und dem rechten Rand der Zeichenkette ermitteln, nicht dem linken.

Dazu verwenden wir FINDEN, um die Position des Leerzeichens zu ermitteln, und subtrahieren diese Zahl von der Gesamtzahl der Zeichen in der Zeichenkette, die uns die LÄNGE-Funktion liefern kann.

Die Formel sieht wie folgt aus:

=RECHTS(B3;LÄNGE(B3)-FINDEN(" ";B3))

finden formel nachnamen herauslesen

Wenn der Name einen zweiten Vornamen enthält, kommt dieser in die Zelle des Nachnamens.

 

Das n-te Zeichen in einer Zeichenkette finden

Wie bereits erwähnt, gibt FINDEN die Position der ersten gefundenen Übereinstimmung zurück. Wie wäre es, wenn Sie aber das zweite Vorkommen eines bestimmten Zeichens oder das dritte oder vierte finden wollen?

Das ist mit FINDEN möglich, aber wir müssen sie mit ein paar anderen Funktionen kombinieren: ZEICHEN und WECHSELN.

So funktioniert es:

  • ZEICHEN gibt ein Zeichen auf Grundlage seines ASCII-Codes zurück. Zum Beispiel gibt =ZEICHEN(134) das Dolch-Symbol zurück.
  • WECHSELN durchläuft eine Zeichenkette und lässt Sie ein Zeichen durch ein anderes ersetzen.
  • Mit WECHSELN können Sie eine Instanznummer definieren, d. h. das n-te Vorkommen einer gegebenen Zeichenkette kann durch ein beliebiges anderes ersetzt werden.
  • Die Idee besteht also darin, dass wir unsere Zeichenkette nehmen und mit WECHSELN die Instanz des gesuchten Zeichens gegen etwas anderes austauschen. Wir verwenden ZEICHEN, um es gegen etwas , das in der Zeichenkette wahrscheinlich nicht vorkommt, auszutauschen und verwenden dann FINDEN, um diesen obskuren Ersatz zu finden

Die Formel sieht wie folgt aus:

=FINDEN(ZEICHEN(134);WECHSELN(D3;C3;ZEICHEN(134);B3))

Und so funktioniert es in der Praxis:

finden formel n tes vorkommen

 

FINDEN vs. SUCHEN

FIND und SUCHEN sind sich sehr ähnlich. Sie geben beide die Position eines bestimmten Zeichens oder einer Teilzeichenkette innerhalb einer Zeichenkette zurück. Es gibt jedoch einige Unterschiede:

  • FINDEN unterscheidet zwischen Groß- und Kleinschreibung, während SUCHEN dies nicht tut
  • FINDEN erlaubt keine Platzhalter, während SUCHEN dies tut

Im Folgenden finden Sie einige Beispiele für diese Unterschiede:

finden formel vs suchen funktion

 

FINDEN in Google Sheets

Die FINDEN-Funktion funktioniert in Google Sheets genau so wie in Excel:

finden formel google sheets

 

Zusätzliche Hinweise

Die FINDEN-Funktion unterscheidet zwischen Groß- und Kleinschreibung.

Die FINDEN-Funktion unterstützt keine Platzhalter.

Verwenden Sie die SUCHEN-Funktion für die Verwendung von Platzhaltern und für Suchen ohne Unterscheidung zwischen Groß- und Kleinschreibung.

FINDEN-Beispiele in VBA

Sie können die FINDEN-Funktion auch in VBA verwenden. Geben Sie Folgendes ein:

Application.WorksheetFunction.Find(Suchtext,Text, Erstes_Zeichen)

Die Funktionsargumente (Suchtext usw.) können Sie entweder direkt in die Funktion eingeben oder Variablen definieren, die Sie stattdessen verwenden.

AI Formula Generator

Gratis testen

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Return to List of Excel Functions