FINDEN, FINDENB (Funktionen)

In diesem Artikel werden die Formelsyntax und die Verwendung der Funktionen FINDEN und FINDENB in Microsoft Excel beschrieben.

Beschreibung

Mit FINDEN und FINDENB wird eine Zeichenfolge innerhalb einer anderen gesucht und die Position der gesuchten Zeichenfolge ab dem ersten Zeichen der anderen Zeichenfolge angegeben.

Wichtig : FINDEN wird für Sprachen mit einem Single-Byte Zeichensatz (SBCS) verwendet, FINDENB dagegen für Sprachen mit einem Double-Byte Zeichensatz (DBCS). Die auf dem Computer eingestellte Standardsprache wirkt sich wie folgt auf den Rückgabewert aus:

  • Bei FINDEN wird unabhängig von der festgelegten Standardsprache jedes Zeichen (Single-Byte oder Double-Byte) als 1 gezählt.

  • Bei FINDENB wird jedes Double-Byte-Zeichen als 2 gezählt, sofern die Bearbeitung einer Sprache mit DBCS-Unterstützung aktiviert und diese Sprache als Standardsprache festgelegt wurde. Ansonsten zählt die Funktion jedes Zeichen als 1.

Zu den Sprachen, die DBCS unterstützen, zählen Japanisch, Chinesisch (vereinfacht), Chinesisch (traditionell) und Koreanisch.

Syntax

FINDEN(Suchtext;Text;[Erstes_Zeichen])

FINDENB(Suchtext;Text;[Erstes_Zeichen])

Die Syntax der Funktionen FINDEN und FINDENB weist die folgenden Argumente auf:

  • Suchtext    Erforderlich. Gibt den Text an, den Sie suchen

  • Text    Erforderlich. Der Text, der den Text enthält, den Sie suchen möchten

  • Erstes_Zeichen    Optional. Gibt an, bei welchem Zeichen die Suche begonnen werden soll. Das erste zu "Text" gehörende Zeichen hat die Nummer 1. Fehlt das Argument "Erstes_Zeichen", wird es als 1 angenommen.

Hinweise

  • Die Funktionen FINDEN und FINDENB berücksichtigen die Groß- und Kleinschreibung und lassen keine Platzhalterzeichen zu. Falls bei der Suche die Schreibweise nicht beachtet werden muss oder Platzhalterzeichen eingesetzt werden sollen, verwenden Sie SUCHEN bzw. SUCHENB.

  • Ist "Suchtext" eine leere Zeichenfolge (""), wird durch FINDEN eine Übereinstimmung mit dem ersten Zeichen der zu durchsuchenden Zeichenfolge ermittelt (also mit dem Zeichen, das die Position "Erstes_Zeichen" oder 1 einnimmt).

  • "Suchtext" darf keine Platzhalterzeichen enthalten.

  • Wird "Suchtext" in "Text" nicht gefunden, geben FINDEN und FINDENB den Fehlerwert #WERT! zurück.

  • Ist "Erstes_Zeichen" kleiner gleich 0, geben FINDEN und FINDENB den Fehlerwert #WERT! zurück.

  • Ist "Erstes_Zeichen" größer als die Länge von "Text", geben FINDEN und FINDENB den Fehlerwert #WERT! zurück.

  • Verwenden Sie "Erstes_Zeichen", damit ein Suchvorgang nicht mit dem ersten Zeichen der zu durchsuchenden Zeichenfolge beginnt, sondern eine bestimmte Anzahl von Zeichen überspringt. Beispielsweise möchten Sie die Zeichenfolge "MOD0093.Herrenmode" auswerten. Um festzustellen, welche Position das erste H im angegebenen Teil der Zeichenfolge einnimmt, müssen Sie "Erstes_Zeichen" mit 8 belegen, sodass der Abschnitt der Zeichenfolge, der die Seriennummer angibt, nicht durchsucht wird. FINDEN beginnt mit dem achten Zeichen, stellt fest, dass das nächste Zeichen mit dem Suchtext übereinstimmt, und gibt die Zahl 9 zurück. FINDEN gibt immer die Anzahl der Zeichen ab dem Anfang von "Text" zurück; dabei werden die übersprungenen Zeichen gezählt, wenn "Erstes_Zeichen" größer als 1 ist.

Beispiele

Kopieren Sie die Beispieldaten in der folgenden Tabelle, und fügen Sie sie in Zelle A1 eines neuen Excel-Arbeitsblatts ein. Um die Ergebnisse der Formeln anzuzeigen, markieren Sie sie, drücken Sie F2 und dann die EINGABETASTE. Im Bedarfsfall können Sie die Breite der Spalten anpassen, damit alle Daten angezeigt werden.

Daten

Miriam McGovern

Formel

Beschreibung

Ergebnis

=FINDEN("M";A2)

Position des ersten "M" in Zelle A2

1

=FINDEN("m";A2)

Position des ersten "m" in Zelle A2

6

=FINDEN("M";A2;3)

Position des ersten "M" in Zelle A2, ab dem dritten Zeichen

8

Beispiel 2

Daten

Keramikisolierungen #124-TD45-87

Kupferspulen #12-671-6772

Regelwiderstände #116010

Formel

Beschreibung (Ergebnis)

Ergebnis

=TEIL(A2;1;FINDEN(" #";A2;1)-1)

Extrahiert in Zelle A2 Text von Position 1 bis zur Position "#" (Keramikisolierungen)

Keramikisolierungen

=TEIL(A3;1;FINDEN(" #";A3;1)-1)

Extrahiert in Zelle A3 Text von Position 1 bis zur Position "#" (Kupferspulen)

Kupferspulen

=TEIL(A4;1;FINDEN(" #";A4;1)-1)

Extrahiert in Zelle A4 Text von Position 1 bis zur Position "#" (Regelwiderstände)

Regelwiderstände

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×