In dit artikel worden de syntaxis en het gebruik van de functie FIND in Microsoft Excel beschreven.
Beschrijving
MET FIND wordt één teksttekenreeks binnen een tweede tekenreeks gezocht en wordt het nummer van de beginpositie van de eerste tekenreeks van het eerste teken van de tweede tekenreeks geretourneerd.
-
Met VIND.ALLES wordt altijd ieder teken als 1 geteld, ongeacht of het teken uit één of twee bytes bestaat en ongeacht de standaardtaalinstelling.
Syntaxis
=VIND.ALLES(zoeken_tekst;in_tekst;[begin_getal])
De syntaxis van de functie FIND heeft de volgende argumenten:
-
zoeken_tekst Vereist. De tekenreeks die u zoekt.
-
in_tekst Vereist. De tekst die de door u gezochte tekenreeks bevat.
-
begin_getal Optioneel. Geeft de positie aan van het teken waar u het zoeken wilt starten. Het eerste teken in in_tekst heeft positie 1. Als u begin_getal weglaat, wordt uitgegaan van de waarde 1.
Opmerkingen
-
FIND is hoofdlettergevoelig en staat geen jokertekens toe. Als u geen hoofdlettergevoelige zoekopdracht wilt uitvoeren of jokertekens wilt gebruiken, kunt u SEARCH gebruiken.
-
Als zoeken_tekst "" is (lege tekst), resulteert VIND.ALLES in het eerste teken in de tekenreeks die u wilt doorzoeken (het teken dat overeenkomt met begin_getal of 1).
-
zoeken_tekst mag geen jokertekens bevatten.
-
Als find_text niet wordt weergegeven in within_text, retourneert FIND de #VALUE! als resultaat.
-
Als start_num niet groter is dan nul, retourneert ZOEKEN de #VALUE! als resultaat.
-
Als start_num groter is dan de lengte van within_text, retourneert FIND de #VALUE! als resultaat.
-
Gebruik begin_getal om een bepaald aantal tekens over te slaan. Stel dat u werkt met de tekenreeks 'AJF0093.JongeMode'. Als u de positie van de eerste 'J' in het beschrijvende gedeelte van de tekenreeks wilt vinden, geeft u voor het argument begin_getal het getal 8 op, zodat niet in het serienummer in de tekenreeks wordt gezocht. VIND.ALLES begint bij het 8e teken, vindt zoeken_tekst bij het volgende teken en de resulterende waarde is 9. VIND.ALLES resulteert altijd in het aantal tekens vanaf het begin van in_tekst, inclusief de tekens die u overslaat als begin_getal groter is dan 1.
Voorbeelden
Kopieer de voorbeeldgegevens uit de volgende tabel en plak deze in cel A1 van een nieuw Excel-werkblad. Om resultaten van formules weer te geven, selecteert u deze, drukt u op F2 en drukt u vervolgens op Enter. Indien nodig kunt u de kolombreedten aanpassen als u alle gegevens wilt zien.
Gegevens |
||
---|---|---|
Miriam McGovern |
||
Formule |
Beschrijving |
Resultaat |
=VIND.ALLES("M";A2) |
De positie van de eerste 'M' in cel A2. |
1 |
=VIND.ALLES("m";A2) |
Positie van de eerste 'm' in cel A2 |
6 |
=VIND.ALLES("M";A2;3) |
De positie van de eerste 'M' in cel A2, te beginnen bij het derde teken. |
8 |
Voorbeeld 2
Gegevens |
||
---|---|---|
Keramische isolator #124-TD45-87 |
||
Koperen spoelen #12-671-6772 |
||
Variabele weerstand #116010 |
||
Formule |
Beschrijving (resultaat) |
Resultaat |
=DEEL(A2;1;VIND.ALLES(" #";A2;1)-1) |
Haalt tekst vanaf positie 1 tot de positie van ' #' uit cel A2 (Keramische kookplaat). |
Keramische kookplaat |
=DEEL(A3;1;VIND.ALLES(" #";A3;1)-1) |
Haalt tekst vanaf positie 1 tot de positie van ' #' uit cel A3 (Koperen spoelen). |
Koperen spoelen |
=DEEL(A4;1;VIND.ALLES(" #";A4;1)-1) |
Haalt tekst vanaf positie 1 tot de positie van ' #' uit cel A4 (Variabele weerstand). |
Variabele weerstand |
Belangrijk:
-
De functie VIND.ALLES.B is afgeschaft.
-
In werkmappen die zijn ingesteld op compatibiliteitsversie 2, heeft FIND het gedrag verbeterd met surrogaatparen, waarbij ze worden geteld als één teken in plaats van twee. Variatiekiezers (vaak gebruikt met emoji's) worden nog steeds geteld als afzonderlijke tekens. Lees hier meer: De Unicode-standaard