TEKST.TUSSEN
De functie TEKST.TUSSEN retourneert een tekenreekswaarde die bestaat uit alle tekens die verschijnen tussen twee opgegeven subtekenreeksen in de originele tekenreekswaarde.
TEKST.TUSSEN(brontekenreeks; eerste-zoektekenreeks; tweede-zoektekenreeks; eerste-exemplaar; tweede-exemplaar)
brontekenreeks: Een willekeurige waarde.
eerste-zoektekenreeks: De tekenreekswaarde waarnaar als eerste overeenkomst moet worden gezocht.
tweede-zoektekenreeks: De tekenreekswaarde waarnaar als tweede overeenkomst moet worden gezocht.
eerste-exemplaar: Een optionele waarde die aangeeft welk exemplaar van eerste-zoektekenreeks binnen brontekenreeks als overeenkomst geldt (1 voor eerste overeenkomst, 2 voor tweede overeenkomst, …, -1 voor laatste overeenkomst, -2 voor een-na-laatste overeenkomst, …). Als de waarde wordt weggelaten, wordt 1 gebruikt.
tweede-exemplaar: Een optionele waarde die aangeeft welk exemplaar van tweede-zoektekenreeks binnen brontekenreeks (na eerste-exemplaar) als overeenkomst geldt (1 voor eerste overeenkomst, 2 voor tweede overeenkomst, …, -1 voor laatste overeenkomst, -2 voor een-na-laatste overeenkomst, …). Als de waarde wordt weggelaten, wordt 1 gebruikt.
Opmerkingen
Als er meerdere exemplaren van eerste-zoektekenreeks voorkomen in brontekenreeks en er geen waarde is opgegeven voor eerste-exemplaar, retourneert TEKST.TUSSEN standaard de tekst vanaf het eerste exemplaar. Als er meerdere exemplaren van tweede-zoektekenreeks voorkomen in brontekenreeks en er geen waarde is opgegeven voor tweede-exemplaar, retourneert TEKST.TUSSEN de tekst tot aan het eerste exemplaar van tweede-zoektekenreeks na het eerste exemplaar van eerste-zoektekenreeks.
REGEX is toegestaan in zoektekenreeks voor complexere zoekopdrachten.
De zoekopdracht is standaard niet hoofdlettergevoelig. Om de zoekopdracht hoofdlettergevoelig te maken, gebruik je de REGEX-functie voor zoektekenreeks.
Voorbeelden |
---|
=TEKST.TUSSEN("Appel,Banaan,Aardbei"; ","; ",") retourneert "Banaan". =TEKST.TUSSEN("Extraheer de tekst tussen de eerste keer de en de laatste keer tekst"; "de"; "tekst"; 1; -1) retourneert " tekst tussen de eerste keer de en de laatste keer ". =TEKST.TUSSEN("Extraheer de tekst tussen de eerste keer de en de laatste keer tekst"; "tekst"; "de") retourneert " tussen ". =TEKST.TUSSEN("Alle tekst tussen de twee getallen 45120 en 31233"; REGEX("[0-9]+"), REGEX("[0-9]+")) retourneert " en ". |