
Samenvatting TEKST.VOOR() functie
De TEKST.VOOR() functie in Excel is een krachtige tekstfunctie die ontworpen is om een deel van een tekst te retourneren dat vóór een opgegeven scheidingsteken of woord voorkomt. Deze functie is bijzonder nuttig wanneer je te maken hebt met gegevens die een vaste structuur hebben, zoals e-mailadressen, productcodes of bestandsnamen. In plaats van ingewikkelde combinaties van functies zoals LINKS(), ZOEKEN() of VIND.SPEC(), biedt TEKST.VOOR() een directe, gebruiksvriendelijke oplossing.
Je gebruikt deze functie vaak in combinatie met andere tekstfuncties zoals TEKST.NA(), VERVANGEN() of TEKST.SAMENVOEGEN() om dynamisch teksten te bewerken of analyseren.
Vertaling
Nederlands: TEKST.VOOR()
Engels: TEXTBEFORE()
Duits: TEXTVOR()
Resultaat waarde
Pak alle tekst voor een bepaald teken of woord, gooi rest wegDoel
Het doel van de TEKST.VOOR() functie is om tekst te extraheren uit een cel tot aan een bepaald scheidingsteken. Denk bijvoorbeeld aan het halen van de voornaam uit een volledig e-mailadres, of het isoleren van een productcategorie uit een code. De functie helpt om tekst op te splitsen zonder ingewikkelde formules of extra kolommen te gebruiken.
Syntaxis
=TEKST.VOOR(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])
Argumenten
De functie is in het Nederlands, de argumenten in het Engels.
text
De tekst of cel waarin je wilt zoeken. Dit kan een directe tekstwaarde zijn zoals "peter.jansen@bedrijf.nl" of een celverwijzing zoals A2.
delimiter
Het teken of de reeks tekens waar Excel naar moet zoeken om te bepalen waar de tekst gescheiden wordt. Bijvoorbeeld "@", "_", of ".".
instance_num [optioneel]
Het bepaalt welke keer van het scheidingsteken gebruikt moet worden. Standaard gebruikt Excel de eerste keer dat het scheidingsteken voorkomt. Als je bijvoorbeeld 2 opgeeft, zoekt Excel de tweede keer dat het scheidingsteken voorkomt en haalt alles vóór dat moment op.
match_mode [optioneel]
Geeft aan of de vergelijking hoofdlettergevoelig is. De standaardwaarde is 0 (hoofdlettergevoelig). Gebruik 1 om de vergelijking niet-hoofdlettergevoelig te maken. Dit is handig bij tekstbestanden of invoer uit verschillende bronnen.
match_end [optioneel]
Als deze op 1 staat, laat de functie ook overeenkomsten aan het einde van de tekst meetellen. Dit is nuttig bij onvolledige data of wanneer het scheidingsteken aan het einde voorkomt.
if_not_found [optioneel]
Bepaalt de tekst die wordt weergegeven als het scheidingsteken niet wordt gevonden. Als dit argument niet is opgegeven, geeft Excel een foutmelding #WAARDE!. Je kunt bijvoorbeeld "Niet gevonden" instellen om foutmeldingen te voorkomen.
Gebruik van TEKST.VOOR() functie
De TEKST.VOOR() functie wordt vooral gebruikt bij het opschonen van tekstgegevens of het splitsen van strings. Stel dat je een kolom hebt met e-mailadressen, en je wilt alleen het gedeelte vóór het apenstaartje tonen.
Dan gebruik je:
=TEKST.VOOR(A2; "@")
Als A2 de waarde peter.jansen@bedrijf.nl bevat, geeft deze formule peter.jansen als resultaat.
Een ander voorbeeld: je hebt productcodes zoals NL_TOOLS_0234, en je wilt het landcodegedeelte eruit halen.
=TEKST.VOOR(A2; "_")
Dit retourneert NL.
Combineer de functie met ALS() om fouten te vermijden:
=ALS(ISFOUT(TEKST.VOOR(A2; "_")); "Geen scheidingsteken"; TEKST.VOOR(A2; "_"))
Zo kun je veilig met wisselende data werken.
Wanneer je de functie combineert met INDIRECT() of BLAD(), kun je zelfs dynamisch tekst uit verschillende tabbladen halen, bijvoorbeeld voor rapportages of dashboards.
Waarom TEKST.VOOR() functie gebruiken?
De TEKST.VOOR() functie vervangt complexe combinaties van oudere functies zoals LINKS(), VIND.SPEC() en TEKST.SPLITSEN(). Ze maakt formules korter, leesbaarder en foutbestendiger. In plaats van meerdere functies te nesten om een deel van een string te vinden, kun je met TEKST.VOOR() eenvoudig één formule gebruiken.
Bijvoorbeeld, in plaats van:
=LINKS(A2;VIND.SPEC("@";A2)-1)
gebruik je gewoon:
=TEKST.VOOR(A2; "@")
Dat scheelt niet alleen tijd, maar maakt je werkbladen ook overzichtelijker.
Veelgemaakte fouten ontstaan wanneer gebruikers vergeten het juiste scheidingsteken te gebruiken of de verkeerde instantie opgeven. Een tip is om te controleren of het scheidingsteken echt voorkomt in de tekst — anders kun je het argument “if_not_found” gebruiken om fouten te voorkomen.
Verder kun je TEKST.VOOR() combineren met TEKST.NA() om tekstdelen vóór en ná hetzelfde scheidingsteken te verdelen over twee kolommen.
Met de TEKST.VOOR() functie wordt tekstbewerking in Excel eenvoudiger dan ooit. Het is een onmisbare tool voor iedereen die werkt met gestructureerde tekst, lijsten of data-imports. Combineer deze functie met TEKST.NA(), ALS(), of INDIRECT() voor nog krachtigere toepassingen binnen je werkbladen.
Opmerkingen TEKST.VOOR() functie
- TEKST.VOOR() is beschikbaar in Excel 365, Excel voor het web en Excel Mobile.
- De functie is niet beschikbaar in oudere Excel-versies of Excel Starter.
- De functie is taalspecifiek: in de Engelse versie heet deze TEXTBEFORE().
- De functie werkt correct met Unicode-tekens, ook bij emoji of symbolen.
- De functie is sneller dan combinaties van oudere tekstfuncties bij grote datasets.
- Als het scheidingsteken niet bestaat en if_not_found ontbreekt, wordt een
#WAARDE!-fout weergegeven.
