Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
228to232
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
228to232
228to232
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Dokumentation von .WorksheetFunction.SearchB

Dokumentation von .WorksheetFunction.SearchB
11.03.2003 14:03:11
Rainer Quaas
Hallo Excel-User,

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

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Dokumentation von .WorksheetFunction.SearchB
11.03.2003 14:17:15
Ralf Sögel

SUCHEN
Siehe auch

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


Anzeige
Re: searchb
11.03.2003 15:54:53
Ralf Sögel

Hallo,
tut MS das? Wenn ja, weiß ich nicht warum.
Gruß Ralf

Anzeige
Re: Dokumentation von .WorksheetFunction.SearchB
11.03.2003 16:22:56
Rainer Quaas

Hallo Ralf,

danke für die Begriffserklärung.

Rainer


Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige