WorksheetFunction. FindB-Methode (Excel)

Suchen und FindenB lokalisieren eine Textzeichenfolge innerhalb einer zweiten Textzeichenfolge, und geben die Nummer der Anfangsposition der ersten Textzeichenfolge ab dem ersten Zeichen der zweiten Textzeichenfolge zurück.

Syntax

Ausdruck verwendet werden. FindB (arg1, arg2, arg3)

Ausdruck Eine Variable, die ein WorksheetFunction-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Arg1 Erforderlich String Suchtext – der zu suchende Text.
Arg2 Erforderlich String Within_text – der Text, der den Text enthält, den Sie suchen möchten.
Arg3 Optional Variant Erstes_Zeichen – gibt das Zeichen an, bei dem die Suche begonnen werden soll. Das erste Zeichen in Text ist Zeichen Nummer 1. Wenn Sie Erstes_Zeichen auslassen, wird als Wert 1 angenommen.

Rückgabewert

Double

Hinweise

Find ist für die Verwendung mit Sprachen vorgesehen, die den Single-Byte-Zeichensatz (SBCS) verwenden, während FindB für die Verwendung mit Sprachen vorgesehen ist, die den Double-Byte-Zeichensatz (DBCS) verwenden. Der Rückgabewert wird von der Standardspracheinstellung auf Ihrem Computer folgendermaßen beeinflusst:

  • Die Funktion "Suchen " zählt jedes Zeichen, egal ob Singlebyte oder Doppelbyte, immer als 1, unabhängig von der Standardspracheinstellung.

  • FindenB zählt jedes Doppelbyte-Zeichen als 2, wenn Sie die Bearbeitung einer Sprache aktiviert haben, die DBCS unterstützt, und legt sie dann als Standardsprache fest. Andernfalls zählt FindB jedes Zeichen als 1.

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

Bei "Suchen " und "FindenB" wird zwischen Groß- und Kleinschreibung unterschieden, und es sind keine Platzhalterzeichen zulässig. Wenn Sie keine Suche durchführen möchten, bei der die Groß-/Kleinschreibung beachtet wird, oder Platzhalterzeichen verwenden möchten, können Sie "Suchen" und "SucheB" verwenden.

Wenn find_text den Wert "" (leerer Text) hat, gleicht "Suchen " das erste Zeichen in der Suchzeichenfolge ab (d. h. das Zeichen mit der Nummer start_num oder 1).

Suchtext darf keine Platzhalterzeichen enthalten.

Wenn find_text in within_text nicht angezeigt wird, geben "Suchen " und "FindenB" den #VALUE zurück! Ist dies nicht der Fall, gibt INDEX den Fehlerwert #REF! zurück.

Wenn start_num nicht größer als 0 ist, geben "Suchen " und "FindenB" den #VALUE zurück! Ist dies nicht der Fall, gibt INDEX den Fehlerwert #REF! zurück.

Wenn start_num größer als die Länge von within_text ist, geben Suchen und FindenB den #VALUE zurück! Ist dies nicht der Fall, gibt INDEX den Fehlerwert #REF! zurück.

Verwenden Sie start_num, um eine bestimmte Anzahl von Zeichen zu überspringen. Angenommen, Sie arbeiten mit der Textzeichenfolge AYF0093.YoungMensApparel. Um die Nummer des ersten "Y" im beschreibenden Teil der Zeichenfolge zu finden, legen Sie start_num gleich 8 fest, sodass der Abschnitt des Texts mit der Seriennummer nicht durchsucht wird. "Suchen " beginnt mit Zeichen 8, findet find_text beim nächsten Zeichen und gibt die Zahl 9 zurück.

"Suchen" gibt immer die Anzahl der Zeichen ab dem Anfang von within_text zurück, wobei die übersprungenen Zeichen gezählt werden, wenn start_num größer als 1 ist.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.