WorksheetFunction.SearchB(String, String, Object) Methode

Definition

SEARCH und SEARCHB finden eine Textzeichenfolge innerhalb einer zweiten Zeichenfolge und geben die Zahl für die Startposition der ersten Textzeichenfolge anhand des ersten Zeichens der zweiten Zeichenfolge zurück.

public double SearchB (string Arg1, string Arg2, object Arg3);
Public Function SearchB (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, in dem nach Suchtext gesucht werden soll.

Arg3
Object

Erstes_Zeichen – die Nummer des Zeichens in Text, an deren Position mit der Suche begonnen werden soll.

Gibt zurück

Hinweise

Wichtig: Search ist für die Verwendung mit Sprachen vorgesehen, die den Single-Byte-Zeichensatz (Single-Byte Character Set, SBCS) verwenden, während SearchB(String, String, Object) für Sprachen vorgesehen ist, die den Double-Byte-Zeichensatz (DBCS) verwenden. Die Standardspracheinstellung auf Ihrem Computer wirkt sich auf den Rückgabewert wie folgt aus: Search zählt jedes Zeichen, egal ob Einzelbyte oder Doppelbyte, immer als 1, unabhängig davon, welche Standardspracheinstellung festgelegt ist. SearchB(String, String, Object) zählt jedes Doppelbytezeichen als 2, wenn Sie die Bearbeitung einer Sprache aktiviert haben, die DBCS unterstützt, und legen sie dann als Standardsprache fest. SearchB(String, String, Object) Andernfalls zählt jedes Zeichen als 1.

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

Verwenden Sie Search und SearchB(String, String, Object) , um die Position eines Zeichens oder einer Textzeichenfolge innerhalb einer anderen Textzeichenfolge zu bestimmen, damit Sie die Funktionen MID und MIDB oder Replace(String, Double, Double, String) und ReplaceB(String, Double, Double, String) verwenden können, um den Text zu ändern.

Search und SearchB(String, String, Object) beachten die Groß-/Kleinschreibung nicht. Wenn Sie eine Suche durchführen möchten, bei der die Groß-/Kleinschreibung beachtet wird, können Sie und FindB(String, String, Object)verwendenFind(String, String, Object).

In Suchtext können Sie die Platzhalterzeichen Sternchen (*) und Fragezeichen (?) verwenden. Mit einem Fragezeichen erfolgt ein Abgleich mit jedem einzelnen Zeichen; mit einem Sternchen erfolgt ein Abgleich mit einer beliebigen Abfolge von Zeichen. Wenn Sie nach einem Fragezeichen oder Sternchen suchen möchten, geben Sie vor dem Zeichen eine Tilde (~) ein.

Wenn find_text nicht gefunden wird, #VALUE! zurückgegeben.

Wenn Anzahl_Stellen ausgelassen wird, wird davon ausgegangen, dass dafür der Wert 1 vorliegt.

Wenn Anzahl_Stellen nicht größer als 0 (Null) bzw. größer als die Länge von Text ist, wird der Fehlerwert #VALUE! zurückgegeben.

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

Gilt für: