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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Feedback senden und anzeigen für