WorksheetFunction.SearchB(String, String, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für