Documentatie/Calc-functies/VINDEN

    From The Document Foundation Wiki
    This page is a translated version of the page Documentation/Calc Functions/FIND and the translation is 100% complete.
    Other languages:


    Functienaam:

    VIND.ALLES

    Categorie:

    Tekst

    Samenvatting:

    Gebruikt een hoofdlettergevoelige overeenkomst om de positie van een tekstreeks binnen een andere tekstreeks te vinden.

    Syntaxis:

    VIND.ALLES(Tekst zoeken; Tekst[; Positie])

    Retourneert:

    Retourneert een positief geheel getal dat de positie is van het eerste teken van het eerste voorkomen van de tekenreeks die moet worden gevonden, binnen de tekenreeks die moet worden doorzocht. De geretourneerde waarde mag niet groter zijn dan de lengte van de tekenreeks die moet worden doorzocht.

    Argumenten:

    Tekst zoeken is een tekenreeks (tussen aanhalingstekens), een getal of een verwijzing naar een cel die één van die typen bevat, dat wil zeggen de tekenreeks die moet worden gevonden.

    Tekst is een tekenreeks (tussen aanhalingstekens), een getal of een verwijzing naar een cel die één van die typen bevat, dat wil zeggen de tekenreeks die moet worden doorzocht.

    Positie is een positief geheel getal of een verwijzing naar een cel die een positief geheel getal bevat, dat wil zeggen de tekenpositie van waaruit het zoeken begint. Als Positie wordt weggelaten, gebruikt VIND.ALLES de waarde 1.

    • Als Positie een niet-gehele waarde is, kapt VIND.ALLES deze af tot een geheel getal.
    • Na afkapping, als Positie kleiner is dan 1 of groter is dan de lengte van de te doorzoeken string, dan retourneer VIND.ALLES als fout #WAARDE!
    • Als er geen overeenkomst wordt gevonden, meldt VIND.ALLES als fout#WAARDE! Dit is een foutconditie die moet worden afgehandeld als deze wordt gebruikt als argument voor een andere functie.

    Aanvullende details:

    VIND.ALLES ondersteunt geen jokertekens of reguliere expressies. Gebruik de functie VIND.ALLES als u zoekopdrachten met jokertekens of reguliere expressies nodig hebt, of als u zoekopdrachten nodig hebt die niet hoofdlettergevoelig zijn.

    In Extra ▸ Opties ▸ LibreOffice Calc ▸ Berekenen (of LibreOffice ▸ Voorkeuren ▸ LibreOffice Calc ▸ Berekenen op macOS), heeft de instelling voor Zoekcriteria = en <> moeten op hele cellen toepasbaar zijn geen effect op het gedrag van VIND.ALLES.

    Suggesties voor het omgaan met de fout #WAARDE! die wordt geretourneerd wanneer er geen overeenkomst wordt gevonden, zijn onder meer:

    • =ALS(ISFOUT(VIND.ALLES("xyz"; "abcdef"; 1)); "FOUT: Ontbrekende subtekenreeks"; "Subtekenreeks aanwezig") geeft als resultaat "FOUT: Ontbrekende subtekenreeks" en geeft niet de fout van de functie VIND.ALLES.
    • =ALS(ISGETAL(VIND.ALLES("xyz"; "abcdef"; 1)); "Substring aanwezig"; "FOUT: Ontbrekende Substring") geeft als resultaat "FOUT: Ontbrekende Substring" en wordt niet doorgegeven als fout van de functie VIND.ALLES.

    Voorbeelden:

    Formule Beschrijving Retourneert
    =VIND.ALLES("fifty"; "Fifty-fifty") Hier retourneert de functie 7 omdat de overeenkomst hoofdlettergevoelig is. 7
    =VIND.ALLES(76; 998877667654) Hier retourneert de functie 6 omdat het zoeken standaard begint bij het eerste teken van de string die moet worden doorzocht. 6
    =VIND.ALLES(76; 998877667654; 7) Hier retourneert de functie 9 omdat het matchen begint bij het zevende teken van de string die moet worden doorzocht. 9
    =VIND.ALLES(D1; D2; D3) waarbij cel D1, D2 en D3 respectievelijk "Rook", "Ridder" en het cijfer 1 bevatten. Hier retourneert de functie de #WAARDE! fout omdat er geen overeenkomst is. #WAARDE!

    Gerelateerde LibreOffice-functies:

    GELIJK

    VIND.ALLES.B

    VIND.SPEC

    ODF standaard:

    Section 6.20.9, part 2

    Gerelateerde (of gelijkwaardige) Excel-functies:

    FIND