WorksheetFunction. FindB-Methode (Excel)

Suchen und SuchenB suchen eine Textzeichenfolge innerhalb einer zweiten Textzeichenfolge und geben die Nummer der Anfangsposition der ersten Textzeichenfolge aus dem ersten Zeichen der zweiten Textzeichenfolge zurück.

Syntax

Ausdruck. 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

HinwBemerkungeneise

Find ist für die Verwendung mit Sprachen vorgesehen, die den Single-Byte-Zeichensatz (Single-Byte Character Set, 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:

  • Bei "Suchen " wird jedes Einzelne-Byte- oder Doppelbytezeichen immer als 1 zählt, unabhängig von der Standardspracheinstellung.

  • FindB zählt jedes Doppelbytezeichen 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 "FindB " und " FindB " wird die Groß-/Kleinschreibung beachtet, und es sind keine Wildcardzeichen zulässig. Wenn Sie keine Suche durchführen möchten, bei der die Groß-/Kleinschreibung beachtet wird, und keine Wildcardzeichen verwenden möchten, können Sie Search und SearchB verwenden.

Wenn find_text "" (leerer Text) ist, entspricht Find dem ersten Zeichen in der Suchzeichenfolge (d. a. dem zeichen, das start_num oder 1 nummeriert ist).

Suchtext darf keine Platzhalterzeichen enthalten.

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

Wenn start_num nicht größer als 0 (null) ist, geben FindB die #VALUE! Ist dies nicht der Fall, gibt INDEX den Fehlerwert #REF! zurück.

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

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

Find gibt immer die Anzahl der Zeichen vom Anfang der within_text zurück, wobei die Zeichen gezählt werden, die Sie überspringen, 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.