Excel SEARCHB-Funktion
Die SEARCHB-Funktion sucht – ohne Unterscheidung zwischen Groß- und Kleinschreibung – eine Textzeichenfolge innerhalb einer anderen und gibt die Startposition der gesuchten Zeichenfolge basierend auf der von Ihnen angegebenen Anzahl von Bytes zurück. SEARCHB ist für Sprachen mit Doppelbyte-Zeichensatz (DBCS) wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch vorgesehen und zählt jedes Doppelbyte-Zeichen als zwei Bytes.

Syntax
=SEARCHB()find_text, within_text, start_num)
Argumente
- find_text (erforderlich): Die Zeichenfolge oder das Zeichen, dessen Position Sie in within_text suchen möchten.
- within_text (erforderlich): Die Zeichenfolge enthält den find_text, den Sie suchen möchten.
- start_num (optional): Die Position innerhalb des within_text, ab der die Suche nach find_text beginnen soll. Wenn dieses Argument weggelassen wird, wird standardmäßig 1 angenommen.
Rückgabewert
Die SEARCHB-Funktion liefert einen numerischen Wert zurück.
Hinweise zur Funktion
- Leerzeichen werden als Zeichen mitgezählt.
- Die SEARCHB-Funktion unterscheidet nicht zwischen Groß- und Kleinschreibung. Für eine groß-/kleinschreibungsabhängige Suche verwenden Sie stattdessen FINDB.
- SEARCHB erlaubt Platzhalterzeichen bei der Suche. Wenn Sie beispielsweise die Position einer Zeichenfolge suchen möchten, die mit t beginnt und mit l endet, können Sie t*l als find_text angeben.
- SEARCHB zählt jedes Doppelbyte-Zeichen stets als 2, sobald Sie die Bearbeitung einer DBCS-unterstützenden Sprache aktiviert und diese als Standardsprache festgelegt haben. Andernfalls zählt SEARCHB jedes Zeichen – genau wie SEARCH – als 1.
- Wenn find_text leer („“) ist, gibt die SEARCHB-Funktion das Zeichen an der Position start_num zurück. Wird start_num weggelassen, liefert sie 1 zurück.
- SEARCHB zählt den tatsächlichen Wert Ihrer Daten – nicht den angezeigten Wert. Enthält Zelle A1 beispielsweise das Datum 9/1/2022, gibt SEARCHB(0;A1) 4 zurück, da der eigentliche Wert in A1 44805 ist, der lediglich als Datum formatiert angezeigt wird.
- SEARCHB gibt den #WERT!-Fehler zurück, wenn:
- find_texterscheint nicht in within_text;
- start_numberist größer als die Länge von within_text;
- start_number < 1.
Beispiel für eine groß-/kleinschreibungsunabhängige Suche vom Anfang an
Verwenden Sie die folgende Tabelle als Beispiel, um die Startposition von find_text innerhalb von within_text zu finden, kopieren oder geben Sie die folgende Formel in die Zelle darüber (E6) der Ergebnisliste ein und drücken Sie Enter, um das Ergebnis zu erhalten. Wählen Sie anschließend die Ergebniszelle aus und ziehen Sie das Ausfüllkästchen (das kleine Quadrat in der unteren rechten Ecke der markierten Zelle) nach unten, um die Formel auf die darunterliegenden Zellen anzuwenden.
=SEARCHB()B6,C6)

Anstelle von Zellbezügen können Sie die tatsächlichen Werte für find_textund within_textdirekt in die Formel eingeben, wie unten dargestellt.
=SEARCHB()„什么",„你在干什么")
Beispiel für eine groß-/kleinschreibungsunabhängige Suche ab einer bestimmten Position
Um find_text in within_text ab einer bestimmten Position – basierend auf der von Ihnen angegebenen Anzahl von Bytes – zu suchen und die Startposition des ersten gefundenen find_text in within_text zu erhalten, müssen Sie das dritte Argument start_num hinzufügen. Geben Sie dazu die folgende Formel in die Zelle oberhalb (F6) der Ergebnisliste ein und drücken Sie Enter, um das Ergebnis zu erhalten. Wählen Sie anschließend die Ergebniszelle aus und ziehen Sie das Ausfüllkästchen (das kleine Quadrat in der unteren rechten Ecke der markierten Zelle) nach unten, um die Formel auf die darunterliegenden Zellen anzuwenden.
=SEARCHB()B6,C6,D6)

Anstelle von Zellbezügen können Sie die tatsächlichen Werte für find_text,within_textund start_numdirekt in die Formel eingeben, wie unten dargestellt.
=SEARCHB()„什么",„你在干什么",3)
SEARCHB IM VERGLEICH ZU SEARCH
SEARCHB zählt jedes Doppelbyte-Zeichen als 2 und jedes Einzelbyte-Zeichen als 1. SEARCH hingegen zählt sowohl Doppelbyte- als auch Einzelbyte-Zeichen als 1. Sie können die von SEARCHB und SEARCH zurückgegebenen Ergebnisse wie unten gezeigt vergleichen.

SEARCHB IM VERGLEICH ZU FINDB
Sowohl die Funktionen SEARCHB als auch FINDB geben die Startposition des ersten Vorkommens von find_text in within_text in Bytes zurück. FINDB berücksichtigt jedoch die Groß-/Kleinschreibung, während SEARCHB dies nicht tut. SEARCHB unterstützt außerdem die Suche mit Platzhaltern – FINDB hingegen nicht. Vergleichen Sie die von SEARCHB und FINDB zurückgegebenen Ergebnisse wie unten gezeigt.

Verwandte Funktionen
In Excel hilft Ihnen die SEARCH-Funktion, die Position eines bestimmten Zeichens oder Teilstrings innerhalb einer vorgegebenen Textzeichenfolge zu ermitteln – wie im folgenden Screenshot veranschaulicht. In diesem Tutorial zeige ich Ihnen Schritt für Schritt, wie Sie die SEARCH-Funktion in Excel effektiv nutzen.
Die FINDB-Funktion sucht – unter Berücksichtigung der Groß-/Kleinschreibung – eine Textzeichenfolge innerhalb einer anderen und gibt die Startposition der gesuchten Zeichenfolge basierend auf der von Ihnen angegebenen Anzahl von Bytes zurück. Sie ist speziell für Sprachen mit Doppelbyte-Zeichensatz (DBCS) wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch vorgesehen und zählt jedes Doppelbyte-Zeichen dabei als 2 Bytes.
Die Funktion REPLACEB ersetzt einen Teil einer Textzeichenfolge durch eine neue Textzeichenfolge – basierend auf der von Ihnen angegebenen Anzahl von Bytes. REPLACEB ist für Sprachen mit Doppelbyte-Zeichensatz (DBCS) wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch vorgesehen und zählt jedes Doppelbyte-Zeichen als 2 Bytes.
Die LEFTB-Funktion gibt die von Ihnen angegebene Anzahl von Bytes vom Anfang (links) einer übergebenen Zeichenfolge zurück. Sie ist speziell für Sprachen mit Doppelbyte-Zeichensatz (DBCS) wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch konzipiert – dabei zählt jedes Doppelbyte-Zeichen als 2 Bytes.
Die RIGHTB-Funktion gibt die von Ihnen angegebene Anzahl von Bytes – ausgehend vom Ende (rechts) einer übergebenen Zeichenfolge – als Zeichen zurück. Sie ist speziell für Sprachen mit Doppelbyte-Zeichensatz (DBCS) wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch vorgesehen und zählt jedes Doppelbyte-Zeichen dabei als 2 Bytes.
Die MIDB-Funktion gibt eine bestimmte Anzahl von Zeichen aus einer Textzeichenfolge zurück – beginnend an der von Ihnen angegebenen Position und basierend auf der von Ihnen festgelegten Anzahl von Bytes. MIDB ist speziell für Sprachen mit Doppelbyte-Zeichensatz (DBCS) wie Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch und Japanisch konzipiert und zählt jedes Doppelbyte-Zeichen als zwei Zeichen.
Die besten Office-Produktivitätstools
Kutools für Excel – Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen,damit das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab – Aktiviert tabbasiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- Wechseln Sie in einer Sekunde zwischen Dutzenden geöffneter Dokumente!
- Reduziert für Sie täglich Hunderte von Mausklicks – verabschieden Sie sich vom Mausarm.
- Steigern Sie Ihre Produktivität um 50 %, wenn Sie mehrere Dokumente gleichzeitig anzeigen und bearbeiten.
- Bringt effiziente Tabs in Office (inklusive Excel) – genau wie in Chrome, Edge und Firefox.
Die besten Office-Produktivitätstools
Kutools für Excel – Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen,damit das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab – Aktiviert tabbasiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- Wechseln Sie in einer Sekunde zwischen Dutzenden geöffneter Dokumente!
- Reduziert für Sie täglich Hunderte von Mausklicks – verabschieden Sie sich vom Mausarm.
- Steigern Sie Ihre Produktivität um 50 %, wenn Sie mehrere Dokumente gleichzeitig anzeigen und bearbeiten.
- Bringt effiziente Tabs in Office (inklusive Excel) – genau wie in Chrome, Edge und Firefox.