WorksheetFunction.FindB(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.
Find(String, String, Object) und FindB 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.
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 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:
- Find(String, String, Object) Zählt jedes Zeichen, egal ob Einzelbyte- oder Doppelbytezeichen, 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 beachten die Groß-/Kleinschreibung und lassen keine Wildcardzeichen zu. Wenn Sie keine Suche durchführen möchten, bei der die Groß-/Kleinschreibung beachtet wird, und keine Wildcardzeichen verwenden möchten, können Sie und SearchB(String, String, Object)verwendenSearch(String, String, Object).
Wenn find_text "" (leerer Text) ist, Find(String, String, Object) entspricht 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 und Find(String, String, Object)FindB den #VALUE! Ist dies nicht der Fall, gibt INDEX den Fehlerwert #REF! zurück.
Wenn start_num nicht größer als 0 (null) ist und Find(String, String, Object)FindB den #VALUE! 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 und Find(String, String, Object)FindB den #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. Nehmen Find(String, String, Object) wir als Beispiel an, dass Sie 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, damit der Seriennummernteil des Texts nicht durchsucht wird. Find(String, String, Object) beginnt mit Zeichen 8, findet find_text beim nächsten Zeichen und gibt die Zahl 9 zurück. Find(String, String, Object) 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