WorksheetFunction.Search(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.
Suchen und SearchB(String, String, Object)lokalisieren Sie eine Textzeichenfolge innerhalb einer zweiten Textzeichenfolge, und geben Sie die Nummer der Anfangsposition der ersten Textzeichenfolge ab dem ersten Zeichen der zweiten Textzeichenfolge zurück.
public double Search(string Arg1, string Arg2, object Arg3);
Public Function Search (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: Die Suche ist für die Verwendung mit Sprachen vorgesehen, die den Single-Byte-Zeichensatz (SBCS) verwenden, während SearchB(String, String, Object) sie für die Verwendung mit Sprachen vorgesehen ist, die den Doppelbyte-Zeichensatz (DBCS) verwenden. Die Standardspracheinstellung auf Ihrem Computer wirkt sich wie folgt auf den Rückgabewert aus:Die Suche zählt jedes Zeichen, egal ob Single-Byte- oder Double-Byte-Zeichen, immer als 1, unabhängig von der Standardspracheinstellung. SearchB(String, String, Object) 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 SearchB(String, String, Object) wird jedes Zeichen als 1 gezählt.
Zu den Sprachen, die DBCS unterstützen, zählen Japanisch, Chinesisch (vereinfacht), Chinesisch (traditionell) und Koreanisch.
Verwenden Sie Suchen und SearchB(String, String, Object) zum Bestimmen der Position eines Zeichens oder einer Textzeichenfolge innerhalb einer anderen Textzeichenfolge, sodass Sie die Funktionen TEIL und TEILB oder Replace(String, Double, Double, String) und ReplaceB(String, Double, Double, String) zum Ändern des Texts verwenden können.
Suchen und SearchB(String, String, Object) Groß-/Kleinschreibung wird nicht beachtet. Wenn Sie eine Suche unter Berücksichtigung der Groß-/Kleinschreibung durchführen möchten, können Sie and 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, wird der #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 bestimmte Anzahl von Zeichen zu überspringen. Angenommen, Sie arbeiten mit der Zeichenfolge "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. Die Suche beginnt mit Zeichen 8, findet find_text beim nächsten Zeichen und gibt die Zahl 9 zurück. Die Suche 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.