Excel FINDB-functie
De functie FINDB zoekt een tekenreeks (hoofdlettergevoelig) binnen een andere tekenreeks en geeft de beginpositie van die eerste tekenreeks binnen de tweede terug, uitgedrukt in het aantal bytes. FINDB is speciaal bedoeld voor talen die gebruikmaken van de dubbele-byte-tekenverzameling (DBCS), zoals Chinees (vereenvoudigd), Chinees (traditioneel), Koreaans en Japans, waarbij elk dubbelbyteteken als 2 bytes wordt geteld.

Syntaxis
=FINDB()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 die de find_text bevat die u wilt vinden.
- start_num (optioneel): De positie in de within_text waarop het zoeken naar find_text begint. Als u dit argument weglaat, wordt ervan uitgegaan dat deze 1 is.
Retourneerwaarde
De functie FINDB retourneert een numerieke waarde.
Opmerkingen over de functie
- Spaties worden meegerekend als tekens.
- De functie FINDB is hoofdlettergevoelig. Voor een hoofdletterongevoelige zoekopdracht kunt u in plaats daarvan
SEARCHB gebruiken. - FINDB staat geen jokertekens toe bij zoekopdrachten. Gebruik de functie SEARCHB als u jokertekens wilt gebruiken bij zoekopdrachten.
- FINDB telt elk dubbelbyteteken 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 FINDB elk teken als 1, net als FIND.
- Als find_text leeg is (“”), retourneert de functie FINDB het teken met nummer start_num. Als start_num wordt weggelaten, retourneert de functie 1.
- FINDB telt de werkelijke waarde in plaats van de weergave van uw gegevens. Bijvoorbeeld: A1 bevat de datum 9/1/2022. FINDB(0,A1) retourneert 4, omdat de werkelijke waarde in A1 gelijk is aan 44805, die alleen als datum is opgemaakt.
- FINDB 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 hoofdlettergevoelige zoekopdracht vanaf het begin
Neem de onderstaande tabel als voorbeeld. Om de beginpositie van find_text(Hoofdlettergevoelig) binnen within_textte vinden, kopieert of voert u de onderstaande formule in in De cel erboven (E6) van de resultatenlijst en drukt u op Enterom het resultaat te verkrijgen. 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.
=FINDB()B6,C6)

In plaats van celverwijzingen kunt u de werkelijke waarden voor find_texten within_textrechtstreeks in de formule typen, zoals hieronder wordt weergegeven.
=FINDB()„什么",„你在干什么")
Voorbeeld van een hoofdlettergevoelige zoekopdracht vanaf een specifieke positie
Om de 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 in de cel erboven (F6) van de resultatenlijst en druk op Enter om het resultaat te verkrijgen. 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.
=FINDB()B6,C6,D6)

In plaats van celverwijzingen kunt u de werkelijke waarden voor find_text,within_texten start_numrechtstreeks in de formule typen, zoals hieronder wordt weergegeven.
=FINDB()„什么",„你在干什么",3)
FINDB versus FIND
FINDB telt elk dubbelbyteteken als 2 en elk enkelbyteteken als 1. FIND telt zowel dubbel- als enkelbytetekens als 1. U kunt de resultaten van FINDB en FIND vergelijken, zoals hieronder wordt weergegeven.

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

Gerelateerde functies
De functie FIND wordt gebruikt om een tekenreeks binnen een andere tekenreeks te vinden en retourneert de beginpositie van de tekenreeks binnen de andere. Stel bijvoorbeeld dat =FIND("ea",„pear") 2 retourneert, wat betekent dat de beginpositie van "ea" in „peer" wordt gezocht.
De functie SEARCHB zoekt (hoofdletterongevoelig) naar een tekenreeks binnen een andere tekenreeks en geeft de beginpositie van die tekenreeks terug, uitgedrukt in bytes. SEARCHB is speciaal bedoeld voor talen die gebruikmaken van de dubbele-byte-tekenverzameling (DBCS), zoals vereenvoudigd Chinees, traditioneel Chinees, Koreaans en Japans, waarbij elk dubbelbyteteken als 2 bytes wordt geteld.
De functie REPLACEB vervangt een deel van een tekenreeks door een nieuwe tekst, op basis van het opgegeven aantal bytes. REPLACEB is speciaal bedoeld voor talen die gebruikmaken van de dubbele-byte-tekenverzameling (DBCS), zoals Chinees (vereenvoudigd), Chinees (traditioneel), Koreaans en Japans, waarbij elk dubbelbyteteken als 2 bytes wordt geteld.
De functie LEFTB retourneert het opgegeven aantal tekens vanaf het begin (links) van een opgegeven tekenreeks, gebaseerd op het door u opgegeven aantal bytes. LEFTB is speciaal bedoeld voor talen die gebruikmaken van de dubbele-byte-tekenverzameling (DBCS), zoals Chinees (vereenvoudigd), Chinees (traditioneel), Koreaans en Japans, waarbij elk dubbelbyteteken als 2 bytes wordt geteld.
De functie RIGHTB haalt het opgegeven aantal tekens vanaf het einde (rechts) van een tekenreeks op, gebaseerd op het door u opgegeven aantal bytes. RIGHTB is speciaal bedoeld voor talen die gebruikmaken van de dubbele-byte-tekenverzameling (DBCS), zoals Chinees (vereenvoudigd), Chinees (traditioneel), Koreaans en Japans, waarbij elk dubbelbyteteken als 2 bytes wordt geteld.
De functie MIDB retourneert een specifiek aantal tekens uit een tekenreeks, beginnend op de positie die u opgeeft, op basis van het aantal bytes dat u opgeeft. MIDB is bedoeld voor gebruik met talen die de dubbele-byte-tekenverzameling (DBCS) gebruiken, zoals Chinees (vereenvoudigd), Chinees (traditioneel), Koreaans en Japans. De functie telt elk dubbelbyteteken als 2.
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.