FIND Function

Sucht nach einer Textzeichenfolge, die in einer anderen Textzeichenfolge enthalten ist, und gibt die Anfangsposition der gesuchten Textzeichenfolge relativ zu ihrer Position in der Textzeichenfolge zurück, die sie enthält.

Syntax

FIND (find_text, within_text,[ start_num ], [ ignore_case ])

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
find_text
Erforderlich
String
Die gesuchte Zeichenfolge.
format
Erforderlich
String
Die Zeichenfolge, die den gesuchten Text enthält.
start_num
Optional
Number
Das Zeichen, bei dem die Suche beginnen soll. Das erste Zeichen in within_text ist 1. Wenn start_num nicht angegeben wurde, wird dafür 1 angenommen.
ignore_case
Optional
Boolescher Wert
In der Standardeinstellung ist bei der FIND-Funktion Groß- und Kleinschreibung zu beachten. Wenn die Groß- und Kleinschreibung ignoriert werden soll, legen Sie für dieses Argument den Wert TRUE fest.

Rückgabewert

Zahl

Hinweise

Wenn mehrere Übereinstimmungen gefunden werden, gibt FIND die Anfangsposition der ersten Übereinstimmung in der Zeichenfolge zurück. Das find_text-Argument betrachtet keine Zeichen als Wildcards.

Wenn find_text:

  • leer ist (""), weist FIND das erste Zeichen in der Suchzeichenfolge zu (d. h. das Zeichen mit dem Wert start_num oder 1).
  • nicht in within_text vorkommt, gibt FIND den Fehlerwert #WERT! Ist dies nicht der Fall, gibt INDEX den Fehlerwert #REF! zurück.

Wenn start_num:

  • nicht größer als 0 (null) ist, gibt FIND den Fehlerwert #WERT! Ist dies nicht der Fall, gibt INDEX den Fehlerwert #REF! zurück.
  • größer als die Länge von within_text ist, gibt FIND den Fehlerwert #WERT! Ist dies nicht der Fall, gibt INDEX den Fehlerwert #REF! zurück.

Beispiel

FIND ("2003","Januar 1, 2003")

Gibt 12 zurück.