Beschikbaar in:Alle versies (Werkt in Excel 2007, elke latere versie, Microsoft 365 en Excel voor het web)Voorbeelden vragen Excel 2021 of nieuwerCategorie:Tekst

VIND.SPEC

SEARCH in Engelstalige Excel

Vertelt op welke positie een tekst voor het eerst in een andere tekst staat, zonder acht te slaan op hoofdletters en met de jokertekens ? en * toegestaan.

Moeilijkheidsgraad 3 van 5. Het lijkt op VIND.ALLES, maar de jokertekens ? en * en het ontsnappingsteken ~ hebben eigen regels, en een verkeerd geplaatst ? levert zonder foutmelding een treffer op in plaats van een fout.

Laatst bijgewerkt: 13 oktober 2026

Bekijk de uitgewerkte voorbeelden

Fragment van het werkblad: in C2 staat de formule
RijABC
1BoekstukOmschrijvingBegint op
225-0731Factuur CORRECTIE 25-041299=VIND.SPEC("correctie", B2)=VIND.SPEC("correctie"; B2)
325-0745Correctie overlopende post Q3
425-0802Huur kantoor oktober
Formulecel (C2)Invoer

Resultaat: 9

=VIND.SPEC("correctie", B2)
=VIND.SPEC("correctie"; B2)

Wat VIND.SPEC doet en wanneer je het gebruikt

Wat het doet: het geeft de positie van de eerste treffer van een woord of patroon in een tekst, zonder onderscheid tussen hoofdletters en kleine letters, bijvoorbeeld waar correctie begint in een boekingsomschrijving.

Wanneer je het gebruikt: als je in vrije tekst zoekt en niet kunt rekenen op hoe mensen het intypen. De functie begrijpt de jokertekens ? en *. Neem VIND.ALLES als een hoofdletter betekenis heeft of een ? als zichzelf moet gelden; zet VIND.SPEC in ISGETAL om te toetsen of een woord voorkomt.

Hoe Excel de functie berekent

Excel leest in_tekst en begin_getal (1 als je dat weglaat) en controleert of begin_getal binnen de tekst valt. Vanaf die positie legt Excel zoeken_tekst langs elk stuk van in_tekst, waarbij hoofdletters en kleine letters als gelijk gelden, ? met één willekeurig teken overeenkomt en * met een willekeurige reeks tekens, ook een lege.

Bij het eerste stuk dat helemaal past, stopt het zoeken en komt de positie van het eerste teken daarvan terug, geteld vanaf het begin van in_tekst. Komt Excel aan het eind zonder treffer, dan is de uitkomst #WAARDE!.

Let op: Een ? of * in de zoektekst is een jokerteken en niet het teken zelf, en een verkeerd geplaatst teken levert zonder foutmelding een treffer op. Een ~ ervoor maakt het teken erachter letterlijk, dus ~? vindt een echt vraagteken.

Denkmodel

Ctrl+F in een document, met hoofdlettergevoelig zoeken uitgeschakeld, maar dan krijg je het tekennummer van de eerste treffer in plaats van een markering, en staan ? en * voor letters waar je niet zeker van bent.

Begrippen op deze pagina: jokerteken

VIND.SPEC(zoeken_tekst, in_tekst, [begin_getal])
VIND.SPEC(zoeken_tekst; in_tekst; [begin_getal])
Argumenten
ArgumentSoortBetekenisStandaard
zoeken_tekstVerplichtDe tekst die je zoekt. Hoofdletters tellen niet; ? en * zijn jokertekens, ~ heft ze op.
in_tekstVerplichtDe tekst waarin je zoekt; meestal een celverwijzing.
begin_getalOptioneelPositie waar het zoeken begint, standaard 1. Hiermee sla je een eerdere treffer over.1

Geeft terug:Een getal: de positie van zoeken_tekst in in_tekst, of #WAARDE!

Formules gebruiken komma's (,) tussen de argumenten, zoals in de Engelse Excel. Formules gebruiken puntkomma's (;) tussen de argumenten, zoals in de Nederlandse Excel. Formules gebruiken puntkomma's (;) tussen de argumenten, zoals in de Nederlandse Excel; de Engelse Excel gebruikt komma's (,).

Uitgewerkte voorbeelden

Beginner

Zoeken waar het woord correctie begint, in elke schrijfwijze

Je test boekingen bij Veldhuis Installatie BV. De boekhouders typen het woord correctie in de omschrijving in elke gewenste schrijfwijze. Als eerste stap wil je weten op welke positie het woord begint, zonder dat hoofdletters ertoe doen.

Fragment van het werkblad: in C2 staat de formule
RijABCD
1BoekstukOmschrijvingBegint op
225-0731Factuur CORRECTIE 25-041299=VIND.SPEC("correctie", B2)=VIND.SPEC("correctie"; B2)
325-0745Correctie overlopende post Q3
425-0802Huur kantoor oktober
5
Formulecel (C2)Invoer

Formule in C2

=VIND.SPEC("correctie", B2)
=VIND.SPEC("correctie"; B2)

Resultaat: 99

Stap voor stap
  1. zoeken_tekst is correctie, in kleine letters. in_tekst is B2: Factuur CORRECTIE 25-0412. begin_getal ontbreekt, dus Excel begint te zoeken op positie 1.
  2. Excel vergelijkt vanaf positie 1 en negeert hoofdletters. Factuur beslaat positie 1 tot en met 7. Op positie 3 komt de c overeen met de eerste letter van correctie, maar de t erna is niet de o die zou moeten volgen, dus Excel schuift door.
  3. De spatie staat op positie 8. Vanaf positie 9 passen de letters CORRECTIE op correctie, een voor een: C-O-R-R-E-C-T-I-E is 9 letters, en hoofdletters gelden als kleine letters. Hier stopt Excel.
  4. De uitkomst is 9, de positie van de eerste letter van de treffer. C2 toont 9: Factuur en de spatie beslaan 8 tekens, dus het woord begint op het negende.
  5. Kopieer C2 omlaag. Correctie overlopende post Q3 geeft 1, want het woord staat helemaal vooraan. Huur kantoor oktober geeft #WAARDE!, want het woord komt er niet in voor. VIND.ALLES zou ook bij de eerste rij #WAARDE! geven, omdat die functie CORRECTIE in hoofdletters als een ander woord ziet.

Let op: VIND.SPEC vindt de letters waar ze ook staan, dus een omschrijving als Geen correctie nodig telt ook als treffer voor correctie. Bekijk de rijen met een treffer voordat je op de kolom vertrouwt.

Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil

Waarom het werkt

VIND.SPEC vergelijkt letters zonder te letten op hoofdletters, dus één zoektekst dekt alle manieren waarop de boekhouders het woord kunnen hebben getypt. De uitkomst is een positie, geteld vanaf het eerste teken van de omschrijving, en in die vorm verwachten LINKS, DEEL en VERVANGEN haar.

Meer om op te letten

  • De #WAARDE! op de derde rij is geen kapotte formule; hij betekent dat het woord ontbreekt. In het voorbeeld op niveau Halfgevorderd zie je hoe je dat omzet in een getal waarmee je kunt tellen.

Halfgevorderd

Jokerteken * om een handmatige boeking met latere terugboeking te vinden

Bij de journaalpostentest bij Veldhuis Installatie BV zoek je handmatige boekingen met een terugboeking. De boekhouders zetten in de omschrijving eerst man (handmatig) en later rev (terugboeking), in hoofdletters of kleine letters, met een rekeningnummer ertussen. Alleen omschrijvingen waarin man vóór rev staat, tellen mee; een rev vóór man is een andere situatie.

Fragment van het werkblad: in C2 staat de formule
RijABCD
1BoekstukOmschrijvingPatroon op
225-0701JV man 4500 rev Q344=ALS.FOUT(VIND.SPEC("man*rev", B2), 0)=ALS.FOUT(VIND.SPEC("man*rev"; B2); 0)
325-0702JV REV 4500 man Q3
425-0703JV MAN 4510 REV
525-0704JV 4500 Q3
6
Formulecel (C2)InvoerOpmerking: JV is het voorvoegsel van een memoriaalboeking, man staat voor een handmatige boeking en rev voor een terugboeking. De omschrijvingen zijn korte codes en zijn niet vertaald.

Formule in C2

=ALS.FOUT(VIND.SPEC("man*rev", B2), 0)
=ALS.FOUT(VIND.SPEC("man*rev"; B2); 0)

Resultaat: 44

Stap voor stap
  1. Excel rekent eerst VIND.SPEC uit. zoeken_tekst is man*rev: de letters man, dan * voor een willekeurige reeks tekens, dan rev. in_tekst is B2: JV man 4500 rev Q3.
  2. De J staat op positie 1, de V op 2, de spatie op 3. De letters man beslaan positie 4 tot en met 6, dus het patroon kan op 4 beginnen.
  3. De * neemt de spatie, 4500 en de volgende spatie voor zijn rekening (positie 7 tot en met 12), en rev volgt op 13 tot en met 15. Het hele patroon past van 4 tot 15, en VIND.SPEC levert waar de treffer begint: 4, niet 13.
  4. Er is geen foutwaarde, dus ALS.FOUT laat de 4 door en C2 toont 4.
  5. In C3 staat rev in JV REV 4500 man Q3 op positie 4, maar het patroon vraagt eerst man. man staat op 13 en daarna volgt geen rev (alleen Q3), dus VIND.SPEC geeft #WAARDE! en ALS.FOUT maakt er 0 van. Een kale VIND.SPEC("rev"; B3) had voor deze rij 4 opgeleverd.
  6. In C4 staat MAN in JV MAN 4510 REV op 4 en REV op 13; hoofdletters maken niets uit, dus de uitkomst is 4. C5, JV 4500 Q3, heeft geen van beide en geeft 0.

Let op: De * neemt alles aan, dus man*rev past ook op JV mandaat afstemmen, zie revisie: man in mandaat, rev in revisie. Zet spaties rond de tags of kies langere tags als de omschrijvingen gewone woorden bevatten.

Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil, 2 varianten

Waarom het werkt

Met de * legt één zoektekst een volgorde vast: man ergens vóór rev. Zonder jokerteken had je twee keer VIND.SPEC nodig en een vergelijking van de posities.

De treffer begint waar man begint, en daarom is de uitkomst 4 en niet 13. ALS.FOUT zet de foutwaarde voor geen treffer om in 0, zodat de kolom alleen getallen bevat.

Meer om op te letten

  • Zonder ALS.FOUT staan er in de kolom posities en #WAARDE!-fouten door elkaar, en een SOM of MAX erover geeft zelf ook een foutwaarde.

Varianten

=ISGETAL(VIND.SPEC("man*rev", B2))
=ISGETAL(VIND.SPEC("man*rev"; B2))

WAAR of ONWAAR in plaats van een positie, als je alleen de rijen met een markering wilt filteren.

=ALS.FOUT(VIND.SPEC("man ???? rev", B2), 0)
=ALS.FOUT(VIND.SPEC("man ???? rev"; B2); 0)

Elk ? staat voor precies één teken, dus dit accepteert alleen een verwijzing van vier tekens (zoals 4500) tussen man en rev, elk omgeven door één spatie.

Gevorderd

Een omschrijving afknippen bij een vraagteken zelf

Bij Veldhuis Installatie BV typen de boekhouders een ? in de omschrijving als ze niet zeker weten op welke rekening een boeking hoort. Voor je lijst met open vragen wil je de tekst vóór het ?, zonder de spatie aan het eind. Omschrijvingen zonder ? moeten een duidelijke melding tonen in plaats van een foutwaarde.

Fragment van het werkblad: in C2 staat de formule
RijABCD
1BoekstukOmschrijvingOpen vraag over
225-0911Vooruitbetaalde verzekering Q4 ? rekening onduidelijkVooruitbetaalde verzekering Q4=ALS.FOUT(SPATIES.WISSEN(LINKS(B2, VIND.SPEC("~?", B2) - 1)), "Geen vraagteken")=ALS.FOUT(SPATIES.WISSEN(LINKS(B2; VIND.SPEC("~?"; B2) - 1)); "Geen vraagteken")
325-0912Brandstofkaarten november
425-0913Advieskosten ?? nog uitzoeken
5
Formulecel (C2)Invoer

Formule in C2

=ALS.FOUT(SPATIES.WISSEN(LINKS(B2, VIND.SPEC("~?", B2) - 1)), "Geen vraagteken")
=ALS.FOUT(SPATIES.WISSEN(LINKS(B2; VIND.SPEC("~?"; B2) - 1)); "Geen vraagteken")

Resultaat: Vooruitbetaalde verzekering Q4

Stap voor stap
  1. Excel begint bij de binnenste VIND.SPEC("~?"; B2). De ~ wordt zelf niet vergeleken; hij vertelt Excel dat het ? een echt vraagteken is. B2 is Vooruitbetaalde verzekering Q4 ? rekening onduidelijk.
  2. Tekens tellen:

    • Vooruitbetaalde is 1 tot en met 15
    • een spatie is 16
    • verzekering is 17 tot en met 27
    • een spatie is 28
    • Q4 is 29 en 30
    • een spatie is 31

    Het vraagteken staat op 32, en VIND.SPEC levert 32.

  3. 32 - 1 = 31, dus LINKS(B2; 31) neemt de eerste 31 tekens: Vooruitbetaalde verzekering Q4 met de spatie van positie 31 erachter.
  4. SPATIES.WISSEN haalt die spatie weg en levert Vooruitbetaalde verzekering Q4. Er is geen foutwaarde, dus ALS.FOUT laat de tekst door en C2 toont Vooruitbetaalde verzekering Q4.
  5. In C3 staat in Brandstofkaarten november geen vraagteken. VIND.SPEC geeft #WAARDE!, en die loopt door de aftrekking, LINKS en SPATIES.WISSEN heen. ALS.FOUT vangt hem op en C3 toont Geen vraagteken. In C4 staat het eerste ? van Advieskosten ?? nog uitzoeken op 14, dus de uitkomst is Advieskosten.
  6. Schrijf nu VIND.SPEC("?"; B2) zonder de ~. Het ? is een jokerteken voor één willekeurig teken en past op positie 1, dus VIND.SPEC levert 1, LINKS(B2; 0) is lege tekst, en C2 toont helemaal niets, zonder foutwaarde.

Let op: Het ~ vergeten is de stille fout: VIND.SPEC("?"; B2) levert 1 voor elke omschrijving die niet leeg is, waardoor de hele kolom met lege tekst vol komt en een schoon resultaat lijkt. Is de kolom met open vragen verdacht leeg, controleer dan eerst of het ~ er staat.

Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil, 3 varianten

Waarom het werkt

~? zet het jokerteken voor één teken uit, zodat VIND.SPEC het vraagteken behandelt als elk ander teken en de positie ervan levert. LINKS knipt op die positie min 1, SPATIES.WISSEN maakt de rand schoon en ALS.FOUT zet de foutwaarde voor geen treffer om in tekst die een beoordelaar kan lezen.

Van binnen naar buiten rekenen krijgt elke functie precies de waarde die de functie erbinnen opleverde.

Meer om op te letten

  • Alleen het eerste ? telt. In Advieskosten ?? nog uitzoeken wordt het tweede genegeerd, en een omschrijving die met een ? begint levert lege tekst op, omdat er niets voor staat.

Varianten

=VIND.ALLES("?", B2)
=VIND.ALLES("?"; B2)

VIND.ALLES kent geen jokertekens, dus een los ? is al een vraagteken zelf en heeft geen ~ nodig. De prijs is dat VIND.ALLES hoofdlettergevoelig is, wat bij een vraagteken niet uitmaakt.

=VIND.SPEC("~?", B2, VIND.SPEC("~?", B2) + 1)
=VIND.SPEC("~?"; B2; VIND.SPEC("~?"; B2) + 1)

Gebruikt begin_getal om het eerste vraagteken over te slaan en levert de positie van het tweede. Is er geen tweede ?, dan is de uitkomst #WAARDE!.

=VIND.SPEC("~*", B2)
=VIND.SPEC("~*"; B2)

Hetzelfde ontsnappingsteken werkt voor een sterretje zelf, bijvoorbeeld als controleurs gecontroleerde regels markeren met *. Gebruik ~~ om een tilde zelf te vinden.

ExpertExcel 2021 of nieuwer (Dit voorbeeld vereist Excel 2021 of nieuwer)

Eerste trefwoord uit een lijst, met jokertekens en een lege-cel-beveiliging

Het controleteam houdt voor de boekingsomschrijvingen bij Veldhuis Installatie BV een trefwoordenlijst bij:

  • correctie
  • jaar*einde
  • fout
  • handmatig
  • een lege reserveplek voor later

Per omschrijving wil je het trefwoord dat het eerst in de tekst staat, niet het eerst in de lijst, zodat de collega die je werk nakijkt ziet waarmee de boekhouder opende. De reserveplek is nu leeg en mag niet als treffer meetellen.

Fragment van het werkblad: in C2 staat de formule
RijABCDE
1BoekstukOmschrijvingEerste trefwoordTrefwoorden
225-1001Handmatige jaareinde correctiehandmatig=LET( omschrijving, B2, woorden, $D$2:$D$6, treffers, ALS.FOUT(VIND.SPEC(woorden, omschrijving) / (woorden <> ""), 99999), eerste, MIN(treffers), ALS(eerste = 99999, "Geen trefwoord", INDEX(woorden, VERGELIJKEN(eerste, treffers, 0))) )=LET( omschrijving; B2; woorden; $D$2:$D$6; treffers; ALS.FOUT(VIND.SPEC(woorden; omschrijving) / (woorden <> ""); 99999); eerste; MIN(treffers); ALS(eerste = 99999; "Geen trefwoord"; INDEX(woorden; VERGELIJKEN(eerste; treffers; 0))) )correctie
325-1002Schoonmaakcontract Q2jaar*einde
425-1003Correctie van een fout, zie jaareinde
5fout
6handmatig
7
Formulecel (C2)InvoerOpmerking: D4 is de lege reserveplek. In een echt werkblad groeit de lijst naar beneden en dekt het bereik in de formule de hele lijst.

Formule in C2

=LET(
  omschrijving, B2,
  woorden, $D$2:$D$6,
  treffers, ALS.FOUT(VIND.SPEC(woorden, omschrijving) / (woorden <> ""), 99999),
  eerste, MIN(treffers),
  ALS(eerste = 99999, "Geen trefwoord", INDEX(woorden, VERGELIJKEN(eerste, treffers, 0)))
)
=LET(
  omschrijving; B2;
  woorden; $D$2:$D$6;
  treffers; ALS.FOUT(VIND.SPEC(woorden; omschrijving) / (woorden <> ""); 99999);
  eerste; MIN(treffers);
  ALS(eerste = 99999; "Geen trefwoord"; INDEX(woorden; VERGELIJKEN(eerste; treffers; 0)))
)

Resultaat: handmatig

Stap voor stap
  1. LET geeft twee invoerwaarden een naam: omschrijving is B2, Handmatige jaareinde correctie, en woorden is $D$2:$D$6, de vijf trefwoordcellen (correctie, jaar*einde, leeg, fout, handmatig). Er wordt nog niets uitgerekend.
  2. VIND.SPEC(woorden; omschrijving) wordt per trefwoord uitgerekend en levert vijf posities.

    In Handmatige jaareinde correctie beslaat Handmatige 1 tot en met 10, de spatie is 11, jaareinde is 12 tot en met 20, de spatie is 21 en correctie begint op 22. Dus de posities zijn:

    • correctie geeft 22
    • jaar*einde geeft 12
    • de lege cel geeft 1 (lege tekst past vooraan)
    • fout geeft #WAARDE!
    • handmatig geeft 1
  3. woorden <> "" geeft WAAR, WAAR, ONWAAR, WAAR, WAAR. Delen door die waarden laat de getallen ongemoeid (gedeeld door 1) en maakt van de lege rij 1 / 0, en dat is #DEEL/0!. De lijst is nu 22, 12, #DEEL/0!, #WAARDE!, 1.
  4. ALS.FOUT vervangt beide foutwaarden door 99999, een getal dat groter is dan elke tekstlengte. treffers is 22, 12, 99999, 99999, 1. eerste is MIN(treffers), en dat is 1.
  5. eerste is niet 99999, dus ALS neemt het derde argument. VERGELIJKEN(1; treffers; 0) vindt de 1 op de vijfde plaats en INDEX(woorden; 5) levert handmatig. Het trefwoord dat laatst in de lijst staat wint, omdat het in de tekst het eerst komt.
  6. Voor C3 past Schoonmaakcontract Q2 op geen enkel trefwoord, alle vijf de waarden worden 99999 en C3 toont Geen trefwoord. Voor C4 (Correctie van een fout, zie jaareinde) staat correctie op 1, fout op 19 en jaar*einde op 29, dus de uitkomst is correctie.

Let op: Laat je het delen door (woorden <> "") weg, dan wint de lege rij in D4 ongemerkt. De positie is 1, VERGELIJKEN vindt die vóór handmatig, en INDEX geeft 0 uit een lege cel. De formule ziet er nog steeds goed uit en meldt een trefwoord dat niet bestaat.

Meer over dit voorbeeld: waarom het werkt, nog 3 valkuilen, 1 variant

Waarom het werkt

VIND.SPEC accepteert een heel bereik als zoeken_tekst en levert één positie per trefwoord, zodat één aanroep de hele lijst toetst. De jokertekens staan in de lijst zelf, dus jaar*einde vangt jaar-einde, jaar einde en jaareinde zonder extra formules. De 99999 maakt van foutwaarden een getal dat MIN in de praktijk negeert, en delen door (woorden <> "") maakt lege cellen onschadelijk, die anders op positie 1 zouden passen.

Gebruik deze opbouw niet voor tienduizenden rijen tegen een lange lijst: elke rij doorloopt elk trefwoord en het werkblad rekent traag. Voor die omvang is Power Query met een niet hoofdlettergevoelige Text.Contains per trefwoord beter, met als prijs een verversingsstap buiten het werkblad.

Deze formule heeft LET en dynamische matrices nodig, die er zijn in Excel 2021 en Microsoft 365; oudere versies kennen LET helemaal niet.

Meer om op te letten

  • De omgekeerde fout is VIND.ALLES in plaats van VIND.SPEC. Dat werkt zonder foutmelding, maar mist elk trefwoord dat met andere hoofdletters is getypt dan in de lijst: Handmatige past niet op handmatig, dus C2 zou correctie op 22 kiezen in plaats van handmatig op 1. Het resultaat lijkt aannemelijk en is fout.
  • Zet de trefwoordenlijst vast als $D$2:$D$6. Met een relatief D2:D6 schuift het bereik bij omlaag kopiëren van C2 op naar D3:D7 in C3 en D4:D8 in C4: de eerste trefwoorden vallen buiten de toets en lege cellen onder de lijst doen mee. Er verschijnt geen foutmelding, maar de gemelde trefwoorden kloppen niet.
  • Een jokerteken in een trefwoord kan verder reiken dan bedoeld: jaar*einde past ook op een omschrijving als Jaar 2025 controle, weekeinde, omdat * alles tussen jaar en einde overbrugt. Test nieuwe trefwoorden met een jokerteken op een steekproef voordat je ze aan de lijst toevoegt.

Varianten

=SOMPRODUCT(--ISGETAL(VIND.SPEC($D$2:$D$6, B2)), --($D$2:$D$6 <> ""))
=SOMPRODUCT(--ISGETAL(VIND.SPEC($D$2:$D$6; B2)); --($D$2:$D$6 <> ""))

Telt hoeveel trefwoorden in de omschrijving voorkomen, niet welke het eerst komt. Kies dit als het aantal rode markeringen per boeking de vraag is.

Veelgemaakte fouten

Veelgemaakte fouten
SymptoomOorzaakOplossing
Positie 1 op elke rijVIND.SPEC("?"; A2), bedoeld om een vraagteken te vinden, geeft 1 op elke rij, ook op rijen zonder vraagteken.Een ? zonder ontsnappingsteken is een jokerteken voor één willekeurig teken en past dus op het eerste teken van elke tekst die niet leeg is. Schrijf VIND.SPEC("~?"; A2); hetzelfde geldt voor ~* en ~~.
Ongewenste treffers zoals reviewZoek je op rev om terugboekingen te vinden, dan komen ook review en revenue mee, en zoek je op cor, dan komt Corporate mee.VIND.SPEC zoekt naar tekens, niet naar hele woorden. Zet spaties rond de zoektekst (" rev ") of kies een langer, specifieker woord.
#WAARDE! op rijen zonder het woordALS(VIND.SPEC("x"; A2) > 0; ...) geeft #WAARDE! op elke rij zonder x in plaats van de ONWAAR-tak te nemen.Geen treffer is een foutwaarde en geen 0. Gebruik ISGETAL(VIND.SPEC(...)) voor WAAR of ONWAAR, of ALS.FOUT(VIND.SPEC(...); 0) als je een getal wilt.
Een lege cel lijkt een trefferVIND.SPEC(A2; B2) geeft 1 op een rij waar A2 leeg is, zodat een lege zoekcel lijkt op een treffer helemaal vooraan.Lege zoeken_tekst geldt als lege tekst, en die past op begin_getal. Controleer de zoekcel eerst, bijvoorbeeld met ALS(A2 = ""; ...).

Gebruikt in combinaties

  • De klant vinden via een bankomschrijvingKnip het factuurnummer uit een bankomschrijving met TEKST.NA en TEKST.VOOR en zoek de klant daarna op in de debiteurenlijst met X.ZOEKEN.Excel 2024 of nieuwer (Deze combinatie vereist Excel 2024 of nieuwer)