WorksheetFunction.FindB(String, String, Object) Methode

Definition

Find(String, String, Object) 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.

public double FindB(string Arg1, string Arg2, object Arg3);
Public Function FindB (Arg1 As String, Arg2 As String, Optional Arg3 As Object) As Double

Parameter

Arg1
String

Suchtext – der zu suchende Text.

Arg2
String

Text – der Text, der den gesuchten Text enthält.

Arg3
Object

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.

Gibt zurück

Hinweise

Wichtig: Find(String, String, Object) ist für die Verwendung mit Sprachen vorgesehen, die den Singlebyte-Zeichensatz (SBCS) verwenden, während FindenB für die Verwendung mit Sprachen vorgesehen ist, die den Doppelbyte-Zeichensatz (DBCS) verwenden. Der Rückgabewert wird von der Standardspracheinstellung auf Ihrem Computer folgendermaßen beeinflusst:

  • Find(String, String, Object) Zählt jedes Zeichen, egal ob Single-Byte oder Double-Byte, immer als 1, 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 sie dann als Standardsprache festlegen. Andernfalls zählt FindB jedes Zeichen als 1.

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

Find(String, String, Object) und FindB unterscheiden zwischen Groß- und Kleinschreibung und lassen keine Platzhalterzeichen zu. Wenn Sie keine Suche unter Berücksichtigung der Groß-/Kleinschreibung durchführen oder Platzhalterzeichen verwenden möchten, können Sie und SearchB(String, String, Object)verwendenSearch(String, String, Object).

Wenn find_text den Wert "" (leerer Text) Find(String, String, Object) hat, entspricht er dem ersten Zeichen in der Suchzeichenfolge (d. h. dem Zeichen mit der Nummer start_num oder 1).

Suchtext darf keine Platzhalterzeichen enthalten.

Wenn find_text nicht in within_text angezeigt wird, Find(String, String, Object) gibt FindenB den #VALUE zurück! Ist dies nicht der Fall, gibt INDEX den Fehlerwert #REF! zurück.

Wenn start_num nicht größer als Null ist, Find(String, String, Object) und FindenB gibt 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, Find(String, String, Object) und FindB den #VALUE zurückgeben! 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 Find(String, String, Object) , Sie arbeiten mit der Textzeichenfolge "AYF0093. YoungMensApparel". Um die Nummer des ersten "Y" im beschreibenden Teil der Textzeichenfolge zu finden, legen Sie start_num gleich 8 fest, sodass der Abschnitt des Texts mit der Seriennummer nicht durchsucht wird. Find(String, String, Object) Beginnt mit Zeichen 8, sucht find_text beim nächsten Zeichen und gibt die Zahl 9 zurück. Find(String, String, Object) 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.

Gilt für: