Retourneert tekst die vóór een bepaald teken of een bepaalde tekenreeks voorkomt. Dit is het tegenovergestelde van de TEKST.NA-functie.
Syntaxis
=TEXTBEFORE(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])
De syntaxis van de functie TEKST.VOOR heeft de volgende argumenten:
text De tekst die u zoekt. Jokertekens zijn niet toegestaan. Als tekst een lege tekenreeks is, retourneert Excel lege tekst. Vereist.
delimiter De tekst die het punt markeert waarvóór u wilt extraheren. Vereist.
instance_num Het exemplaar van het scheidingsteken waarna u de tekst wilt extraheren. Standaard is instance_num = 1. Een negatief getal begint met het zoeken naar tekst vanaf het einde. Optioneel.
match_mode Bepaalt of de tekstzoekopdracht hoofdlettergevoelig is. De standaardwaarde is hoofdlettergevoelig. Optioneel. Voer een van de volgende opties in:
-
0 Hoofdlettergevoelig.
-
1 Niet hoofdlettergevoelig.
match_end Behandelt het einde van de tekst als scheidingsteken. Standaard komt de tekst exact overeen. Optioneel. Voer het volgende in:
-
0 Vergelijk het scheidingsteken niet met het einde van de tekst.
-
1 Het scheidingsteken vergelijken met het einde van de tekst.
if_not_found De geretourneerde waarde als er geen overeenkomst wordt gevonden. Standaard wordt #N/A geretourneerd. Optioneel.
Opmerkingen
Wanneer u zoekt met een lege scheidingstekenwaarde, matcht TEKSTVOOR direct. Er wordt lege tekst geretourneerd wanneer u vanaf de voorzijde zoekt (als instance_num positief is) en de hele tekst bij het zoeken vanaf het einde (als instance_num negatief is).
Voorbeeld |
Resultaat |
---|---|
=TEXTBEFORE("Roodkapjes rode kap, rode kap", "kap") |
Roodkapje |
=TEXTBEFORE("Roodkapjes rode kap, rode kap", "") |
|
=TEXTBEFORE("Roodkapjes rode kap, rode kap", "",-1) |
Roodkapje, rode kap |
Fouten
-
Excel geeft een fout #WAARDE! fout als instance_num = 0 of als instance_num groter is dan de lengte van de tekst.
-
Excel retourneert een #N/A-fout als het scheidingsteken niet in de tekst is opgenomen.
-
Excel retourneert een #N/A-fout als instance_num groter is dan het aantal exemplaren van scheidingstekens in de tekst.
Voorbeelden
Kopieer de voorbeeldgegevens in elk van de volgende tabellen en plak deze in cel A1 van een nieuw Excel-werkblad. Indien nodig kunt u de kolombreedten aanpassen als u alle gegevens wilt zien.
Gegevens |
||
De rode kap van Roodkapje |
||
De rode kap van Roodkapje |
||
Formules |
Resultaten |
|
=TEXT.VOOR(A2;"Rood") |
Weinig |
|
=TEXT.VOOR(A3;"Rood") |
#N/B |
|
=TEXT.VOOR(A3;"rood";2) |
De rode kap van Roodkapje |
|
=TEXT.VOOR(A3;"rood";-2) |
Weinig |
|
=TEXT.VOOR(A3;"Rood";,ONWAAR) |
#N/B |
|
=TEXT.VOOR(A3;"rood";3) |
#N/B |
Gegevens |
|
Marcus Aurelius |
|
Socrates |
|
Immanuel Kant |
|
Formules |
Resultaten |
=TEXTBEFORE(A2," ",,,1) |
Marcus |
=TEXTBEFORE(A3," ",,,0) |
#N/B |
=TEXTBEFORE(A3," ",,,1) |
Socrates |
=TEXTBEFORE(A4," ",,,1) |
Immanuel |