Excel SEARCHB-functie
De functie SEARCHB zoekt (hoofdletterongevoelig) naar een tekenreeks binnen een andere tekenreeks en geeft de startpositie van die tekenreeks terug, uitgedrukt in bytes. SEARCHB is speciaal bedoeld voor talen die gebruikmaken van de double-byte character set (DBCS), zoals Chinees (vereenvoudigd), Chinees (traditioneel), Koreaans en Japans, waarbij elk dubbelbyte-teken als 2 bytes wordt geteld.

Syntaxis
=SEARCHB()find_text, within_text, start_num)
Argumenten
- find_text (vereist): De tekenreeks of het teken waarvan u de positie wilt vinden in within_text.
- within_text (vereist): De tekenreeks bevat de find_text die u wilt vinden.
- start_num (optioneel): De positie in de within_text waarop het zoeken naar find_text moet beginnen. Als u dit argument weglaat, wordt ervan uitgegaan dat deze 1 is.
Retourneerwaarde
De functie SEARCHB retourneert een numerieke waarde.
Opmerkingen bij de functie
- Spaties worden meegerekend als tekens.
- De functie SEARCHB is hoofdletterongevoelig. Voor een hoofdlettergevoelig zoeken kunt u in plaats daarvan FINDB gebruiken.
- SEARCHB staat jokertekens toe bij zoekopdrachten. Als u bijvoorbeeld de positie wilt vinden van de tekenreeks die begint met t en eindigt met l, kunt u t*l opgeven als find_text.
- SEARCHB telt elk dubbelbyte-teken altijd als 2 wanneer u de bewerking voor een taal die DBCS ondersteunt hebt ingeschakeld en deze vervolgens als standaardtaal hebt ingesteld. In alle andere gevallen telt SEARCHB elk teken als 1, net als SEARCH.
- Als find_text leeg is (“”), retourneert de functie SEARCHB het teken met nummer start_num. Als start_num wordt weggelaten, retourneert deze 1.
- SEARCHB telt de werkelijke waarde in plaats van hoe uw gegevens eruitzien. Bijvoorbeeld: als A1 de datum 9/1/2022 bevat, retourneert SEARCHB(0,A1) 4, omdat de werkelijke waarde in A1 44805 is — deze wordt alleen als datum weergegeven.
- SEARCHB retourneert de fout #WAARDE!als:
- find_textkomt niet voor in within_text;
- start_numberis groter dan de lengte van within_text;
- start_number < 1.
Voorbeeld van een hoofdletterongevoelig zoeken vanaf het begin
Neem de onderstaande tabel als voorbeeld. Om de startpositie van find_textbinnen within_textte vinden, kopieert of typt u de onderstaande formule in de De cel erboven (E6) van de resultatenlijst en drukt u op Enterom het resultaat te verkrijgen. Selecteer daarna de resultaatcel en sleep de vulgreep — het kleine vierkantje in de rechterbenedenhoek van de geselecteerde cel — omlaag om de formule automatisch toe te passen op de cellen eronder.
=SEARCHB()B6,C6)

In plaats van celverwijzingen kunt u de daadwerkelijke waarden voor find_texten within_textrechtstreeks in de formule typen, zoals hieronder wordt weergegeven.
=SEARCHB()„什么",„你在干什么")
Voorbeeld van een hoofdletterongevoelig zoeken vanaf een specifieke positie
Om find_text in within_text te zoeken vanaf een specifieke positie op basis van het opgegeven aantal bytes en de beginpositie van de eerste gevonden find_text in within_text te verkrijgen, voegt u het derde argument start_num toe. Voer de onderstaande formule in cel F6 (de cel boven de resultatenlijst) in en druk op Enter om het resultaat te krijgen. Selecteer vervolgens de resultaatcel en sleep de vulgreep (het kleine vierkantje in de rechterbenedenhoek van de geselecteerde cel) omlaag om de formule op de cellen eronder toe te passen.
=SEARCHB()B6,C6,D6)

In plaats van celverwijzingen kunt u de daadwerkelijke waarden voor find_text,within_texten start_numrechtstreeks in de formule typen, zoals hieronder wordt weergegeven.
=SEARCHB()„什么",„你在干什么",3)
SEARCHB versus SEARCH
SEARCHB telt elk dubbelbyte-teken als 2 en elk enkelbyte-teken als 1, terwijl SEARCH zowel dubbel- als enkelbyte-tekens elk als 1 telt. U kunt de resultaten van SEARCHB en SEARCH direct met elkaar vergelijken, zoals hieronder wordt getoond.

SEARCHB versus FINDB
Zowel de functies SEARCHB als FINDB geven de beginpositie van de eerste instantie van find_text in within_text in bytes. FINDB is echter hoofdlettergevoelig, terwijl SEARCHB dat niet is. SEARCHB ondersteunt het gebruik van jokertekens bij zoekopdrachten, maar FINDB niet. U kunt de resultaten van SEARCHB en FINDB vergelijken zoals hieronder wordt weergegeven.

Gerelateerde functies
In Excel helpt de ZOEKEN-functie u om de positie van een specifiek teken of een deeltekenreeks binnen een opgegeven tekenreeks te vinden, zoals in de onderstaande afbeelding wordt weergegeven. In deze handleiding leg ik uit hoe u de ZOEKEN-functie in Excel gebruikt.
De functie FINDB zoekt (hoofdlettergevoelig) naar een tekenreeks binnen een andere tekenreeks en geeft de startpositie van die eerste tekenreeks binnen de tweede terug, uitgedrukt in bytes. FINDB is speciaal bedoeld voor talen die gebruikmaken van de double-byte character set (DBCS), zoals Chinees (vereenvoudigd), Chinees (traditioneel), Koreaans en Japans, en telt elk dubbelbyte-teken als 2 bytes.
De functie REPLACEB vervangt een deel van een tekenreeks door een nieuwe tekst op basis van het opgegeven aantal bytes. Deze functie is speciaal bedoeld voor talen die gebruikmaken van de double-byte character set (DBCS), zoals Chinees (vereenvoudigd), Chinees (traditioneel), Koreaans en Japans, waarbij elk dubbelbyte-teken als 2 bytes wordt geteld.
De functie LEFTB retourneert het opgegeven aantal tekens vanaf het begin (links) van een opgegeven tekenreeks, op basis van het door u opgegeven aantal bytes. LEFTB is speciaal bedoeld voor talen die gebruikmaken van de double-byte character set (DBCS), zoals Chinees (vereenvoudigd), Chinees (traditioneel), Koreaans en Japans, waarbij elk dubbelbyte-teken als 2 wordt geteld.
De functie RIGHTB retourneert het opgegeven aantal tekens vanaf het einde (rechts) van een opgegeven tekenreeks, op basis van het door u opgegeven aantal bytes. RIGHTB is speciaal bedoeld voor talen die gebruikmaken van de double-byte character set (DBCS), zoals Chinees (vereenvoudigd), Chinees (traditioneel), Koreaans en Japans, waarbij elk dubbelbyte-teken als 2 wordt geteld.
De functie MIDB haalt een opgegeven aantal tekens uit een tekenreeks, te beginnen op de positie die u aangeeft, waarbij het aantal bytes bepalend is. MIDB is speciaal bedoeld voor talen die gebruikmaken van de double-byte character set (DBCS), zoals Chinees (vereenvoudigd), Chinees (traditioneel), Koreaans en Japans, en telt elk dubbelbyte-teken als 2 bytes.
De beste Office-productiviteitshulpmiddelen
Kutools voor Excel – Helpt u om op te vallen tussen de massa
Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...
Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in
- Schakel in één seconde tussen tientallen geopende documenten!
- Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
- Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
- Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.
De beste Office-productiviteitshulpmiddelen
Kutools voor Excel – Helpt u om op te vallen tussen de massa
Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...
Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in
- Schakel in één seconde tussen tientallen geopende documenten!
- Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
- Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
- Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.