ich bin auf der Suche nach der Dokumentation von:
Application.WorksheetFunction.SearchB(Arg1,Arg2,[Arg3])
Habe in der Windows-Hilfe, in Herbers Excel-Forum und in Google nichts gefunden.
Gruß Rainer
ich bin auf der Suche nach der Dokumentation von:
Application.WorksheetFunction.SearchB(Arg1,Arg2,[Arg3])
Habe in der Windows-Hilfe, in Herbers Excel-Forum und in Google nichts gefunden.
Gruß Rainer
Betrifft auch:
SEARCHB
SUCHEN liefert beginnend mit Erstes_Zeichen die Nummer des Zeichens, an der das zu suchende Zeichen oder die zu suchende Textzeichenfolge erstmals gefunden wurde. SUCHEN können Sie z. B. immer dann einsetzen, wenn Sie ermitteln möchten, welche Position ein Zeichen oder eine Zeichenfolge innerhalb einer anderen Zeichenfolge einnimmt, um letztere mit einer der Funktionen TEIL oder ERSETZEN zu ändern.
SEARCHB sucht auch eine Textzeichenfolge (Suchtext) in einer anderen Textzeichenfolge (Text) und gibt die Nummer der Startposition von Suchtext zurück. Das Ergebnis basiert auf der Anzahl der Bytes, die jedes Zeichen verwendet, beginnend mit Erstes_Zeichen. Diese Funktion wird mit Double-Byte-Zeichen verwendet. Sie können auch FINDB verwenden, um eine Textzeichenfolge in einer anderen Textzeichenfolge zu suchen.
Syntax
SUCHEN(Suchtext;Text;Erstes_Zeichen)
SEARCHB(Suchtext;Text;Erstes_Zeichen)
Suchtext ist der Text, den Sie finden wollen. Eine als Suchtext angegebene Zeichenfolge darf die Platzhalterzeichen Fragezeichen (?) und Sternchen (*) enthalten. Ein Fragezeichen ersetzt ein Zeichen; ein Sternchen ersetzt eine beliebige Zeichenfolge. Suchen Sie nach einem Fragezeichen oder Sternchen, müssen Sie eine Tilde (~) vor das zu suchende Zeichen setzen. Wird die von Suchtext angegebene Zeichenfolge nicht gefunden, liefert die Funktion den Fehlerwert #WERT!.
Text ist der Text, in dem Sie nach Suchtext suchen möchten
Erstes_Zeichen ist die Nummer des Zeichens in Text, ab der Sie mit der Suche beginnen wollen.
Fehlt das Argument Erstes_Zeichen, wird es als 1 angenommen.
Ist Erstes_Zeichen mit einem Wert belegt, der kleiner als 1 oder größer als die Länge von Text ist, liefert die Funktion den Fehlerwert #WERT!.
Tipp Mit Erstes_Zeichen können Sie dafür sorgen, dass ein Suchvorgang nicht mit dem ersten Zeichen der zu durchsuchenden Zeichenfolge beginnt, sondern eine bestimmte Anzahl an Zeichen überspringt. Sie möchten z. B. die Zeichenfolge "MOD0093.JungeMännerMode" auswerten. Um festzustellen, welche Position das erste J im angegebenen Teil der Zeichenfolge einnimmt, müssen Sie Erstes_Zeichen mit 8 belegen, so dass der Abschnitt der Zeichenfolge, der die Seriennummer angibt, nicht durchsucht wird. SUCHEN beginnt mit dem achten Zeichen, stellt fest, dass das nächste Zeichen mit dem Suchtext übereinstimmt, und liefert die Zahl 9. SUCHEN gibt immer die Anzahl der Zeichen ab dem Anfang von Text zurück; dabei werden die übersprungenen Zeichen gezählt, wenn Erstes_Zeichen größer 1 ist.
Anmerkung
SUCHEN und SEARCHB unterscheiden bei der Suche nach einer Zeichenfolge nicht zwischen Groß- und Kleinbuchstaben.
SUCHEN und SEARCHB ähneln FINDEN , nur dass FINDEN und FINDB die Schreibweise berücksichtigen, also zwischen Groß- und Kleinbuchstaben unterscheiden.
Beispiele
SUCHEN("e";"Anweisungen";6) ergibt 10
Enthält die Zelle B17 das Wort "Spanne" und die Zelle A14 die Zeichenfolge "Gewinnspanne", liefert
SUCHEN($B$17;$A$14) den Wert 7
Verwenden Sie SUCHEN oder SEARCHB in Verbindung mit der Funktion ERSETZEN, um den korrekten Wert für Erstes_Zeichen an Ersetzen zu übergeben und sicherzustellen, dass der neue Text an der richtigen Position eingefügt wird. Werden wieder die Zellbezüge des vorherigen Beispiels verwendet, liefert
ERSETZEN($A$14;SUCHEN($B$17;$A$14);6;"betrag") die Zeichenfolge "Gewinnbetrag".
In den folgenden Beispielen gibt SUCHEN 2 zurück, da sich "" an der zweiten Position in der Textzeichenfolge befindet, und SEARCHB gibt 3 zurück, da jedes Zeichen durch seine Bytes gezählt wird; das erste Zeichen besitzt 2 Bytes, also beginnt das zweite Zeichen bei Byte 3.
SUCHEN("";"") ergibt 2
SEARCHB("";"") ergibt 3
kannst wohl kein Japanisch ;-) SearchB ist eine Fernost-Funktion
Schau mal unter:
http://www.widebase.net/resource/xls/xlsfnText.pdf
Vielleicht hilft's
Gruß
gordon
weisst Du, wieso Micrsoft dann von Länderspezifisch spricht ?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnexcl2k/html/xlwhtsnw.asp
Gruß
gordon
danke für die Begriffserklärung.
Rainer