Excel SEARCHB-Funktion
Die SEARCHB-Funktion sucht eine Textzeichenfolge (ohne Beachtung der Groß- und Kleinschreibung) innerhalb einer anderen Zeichenfolge und gibt die Nummer der Startposition der ersten Zeichenfolge innerhalb der anderen basierend auf der Anzahl der Bytes zurück, die Sie angeben. SEARCHB ist für die Verwendung mit Sprachen vorgesehen, die den Double-Byte-Zeichensatz (DBCS) verwenden, wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch. Die Funktion zählt jedes Doppelbyte-Zeichen als 2.
Syntax
=SEARCHB(find_text, within_text, start_num)
Argumente
- find_text (erforderlich): Die Zeichenfolge oder das Zeichen, dessen Position Sie in within_text finden möchten.
- within_text (erforderlich): Die Zeichenfolge enthält den find_text, den Sie finden möchten.
- start_num (optional): Die Position in within_text, an der die Suche nach find_text beginnen soll. Wenn dieses Argument weggelassen wird, wird es als 1 angenommen.
Rückgabewert
Die SEARCHB-Funktion gibt einen numerischen Wert zurück.
Funktionshinweise
- Leerzeichen zählen als Zeichen.
- Die SEARCHB-Funktion unterscheidet nicht zwischen Groß- und Kleinschreibung. Für eine Suche unter Berücksichtigung der Groß- und Kleinschreibung können Sie stattdessen FINDB verwenden.
- SEARCHB erlaubt die Verwendung von Platzhalterzeichen bei der Suche. Zum Beispiel, wenn Sie die Position der Zeichenfolge finden möchten, die mit t beginnt und mit l endet, können Sie t*l als find_text angeben.
- SEARCHB zählt immer jedes Doppelbyte-Zeichen als 2, wenn Sie die Bearbeitung einer Sprache aktiviert haben, die DBCS unterstützt, und diese dann als Standardsprache festgelegt haben. Andernfalls zählt SEARCHB jedes Zeichen als 1, genau wie SEARCH.
- Wenn find_text leer ist (""), gibt die SEARCHB-Funktion das Zeichen mit der Nummer start_num zurück. Wenn start_num weggelassen wird, wird 1 zurückgegeben.
- SEARCHB zählt tatsächliche Werte anstelle des Aussehens Ihrer Daten. Zum Beispiel ist A1 das Datum 01.09.2022, SEARCHB(0,A1) gibt 4 zurück, da der tatsächliche Wert in A1 44805 ist, der nur als Datumsformat formatiert wurde.
- SEARCHB gibt die #WERT! Fehler zurück, wenn:
- find_text erscheint nicht in within_text;
- start_number ist größer als die Länge von within_text;
- start_number < 1.
Beispiel für eine Suche ohne Beachtung der Groß- und Kleinschreibung vom Anfang
Nehmen Sie die folgende Tabelle als Beispiel. Um die Startposition von find_text innerhalb von within_text zu finden, kopieren Sie die folgende Formel in die oberste Zelle (E6) der Ergebnisliste und drücken Sie Enter, um das Ergebnis zu erhalten. Wählen Sie dann die Ergebniszelle aus und ziehen Sie das Ausfüllkästchen (das kleine Quadrat in der unteren rechten Ecke der ausgewählten Zelle) nach unten, um die Formel auf die darunter liegenden Zellen anzuwenden.
=SEARCHB(B6,C6)
Anstatt Zellbezüge können Sie die tatsächlichen find_text- und within_text-Werte wie unten gezeigt in die Formel eingeben.
=SEARCHB("什么","你在干什么")
Beispiel für eine Suche ohne Beachtung der Groß- und Kleinschreibung ab einer bestimmten Position
Um nach dem find_text in within_text ab einer bestimmten Position basierend auf der Anzahl der Bytes zu suchen, die Sie angeben, und die Startposition des ersten gefundenen find_text in within_text zu erhalten, sollten Sie das dritte Argument start_num hinzufügen. Geben Sie die folgende Formel in die oberste Zelle (F6) der Ergebnisliste ein und drücken Sie Enter, um das Ergebnis zu erhalten. Wählen Sie dann die Ergebniszelle aus und ziehen Sie das Ausfüllkästchen (das kleine Quadrat in der unteren rechten Ecke der ausgewählten Zelle) nach unten, um die Formel auf die darunter liegenden Zellen anzuwenden.
=SEARCHB(B6,C6,D6)
Anstatt Zellbezüge können Sie die tatsächlichen find_text-, within_text- und start_num-Werte wie unten gezeigt in die Formel eingeben.
=SEARCHB("什么","你在干什么",3)
SEARCHB VS. SEARCH
SEARCHB zählt jedes Doppelbyte-Zeichen als 2 und jedes Einzelbyte-Zeichen als 1. Während SEARCH sowohl Doppel- als auch Einzelbyte-Zeichen als 1 zählt. Sie können die von SEARCHB und SEARCH zurückgegebenen Ergebnisse wie unten gezeigt vergleichen.
SEARCHB VS. FINDB
Sowohl die SEARCHB- als auch die FINDB-Funktionen geben die Startposition der ersten Instanz von find_text in within_text in Bytes zurück. Allerdings ist FINDB groß- und kleinschreibungssensitiv, während SEARCHB dies nicht ist. SEARCHB unterstützt die Verwendung von Platzhalterzeichen bei der Suche, während FINDB dies nicht tut. Sie können die von SEARCHB und FINDB zurückgegebenen Ergebnisse wie unten gezeigt vergleichen.
Verwandte Funktionen
In Excel kann Ihnen die SEARCH-Funktion helfen, die Position eines bestimmten Zeichens oder Teilstrings aus der angegebenen Textzeichenfolge zu finden, wie im folgenden Screenshot gezeigt. In diesem Tutorial werde ich vorstellen, wie Sie diese SEARCH-Funktion in Excel verwenden.
Die FINDB-Funktion findet eine Textzeichenfolge (groß- und kleinschreibungssensitiv) innerhalb einer anderen Zeichenfolge und gibt die Nummer der Startposition der ersten Zeichenfolge innerhalb der zweiten basierend auf der Anzahl der Bytes zurück, die Sie angeben. FINDB ist für die Verwendung mit Sprachen vorgesehen, die den Double-Byte-Zeichensatz (DBCS) verwenden, wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch. Die Funktion zählt jedes Doppelbyte-Zeichen als 2.
Die REPLACEB-Funktion ersetzt einen Teil einer Textzeichenfolge durch eine neue Textzeichenfolge basierend auf der Anzahl der Bytes, die Sie angeben. REPLACEB ist für die Verwendung mit Sprachen vorgesehen, die den Double-Byte-Zeichensatz (DBCS) verwenden, wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch. Die Funktion zählt jedes Doppelbyte-Zeichen als 2.
Die LEFTB-Funktion gibt die angegebene Anzahl von Zeichen vom Anfang (links) einer bereitgestellten Zeichenfolge basierend auf der Anzahl der Bytes zurück, die Sie angeben. LEFTB ist für die Verwendung mit Sprachen vorgesehen, die den Double-Byte-Zeichensatz (DBCS) verwenden, wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch. Die Funktion zählt jedes Doppelbyte-Zeichen als 2.
Die RIGHTB-Funktion gibt die angegebene Anzahl von Zeichen vom Ende (rechts) einer bereitgestellten Zeichenfolge basierend auf der Anzahl der Bytes zurück, die Sie angeben. RIGHTB ist für die Verwendung mit Sprachen vorgesehen, die den Double-Byte-Zeichensatz (DBCS) verwenden, wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch. Die Funktion zählt jedes Doppelbyte-Zeichen als 2.
Die MIDB-Funktion gibt eine bestimmte Anzahl von Zeichen aus einer Textzeichenfolge zurück, beginnend an der Position, die Sie angeben, basierend auf der Anzahl der Bytes, die Sie angeben. MIDB ist für die Verwendung mit Sprachen vorgesehen, die den Double-Byte-Zeichensatz (DBCS) verwenden, wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch. Die Funktion zählt jedes Doppelbyte-Zeichen als 2.
Die besten Tools zur Steigerung der Büroproduktivität
Kutools für Excel - Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen, sodass das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab - Aktivieren Sie tab-basiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- In einer Sekunde zwischen Dutzenden offenen Dokumenten wechseln!
- Reduziert Hunderte von Mausklicks für Sie jeden Tag, verabschieden Sie sich von der Maushand.
- Steigert Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
- Bringt effiziente Tabs ins Office (inklusive Excel), genau wie bei Chrome, Edge und Firefox.
Die besten Tools zur Steigerung der Büroproduktivität
Kutools für Excel - Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen, sodass das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab - Aktivieren Sie tab-basiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- In einer Sekunde zwischen Dutzenden offenen Dokumenten wechseln!
- Reduziert Hunderte von Mausklicks für Sie jeden Tag, verabschieden Sie sich von der Maushand.
- Steigert Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
- Bringt effiziente Tabs ins Office (inklusive Excel), genau wie bei Chrome, Edge und Firefox.