HomeTekstfunctiesTEKST.VOOR() functie

TEKST.VOOR() functie

TEKST.VOOR functie in Excel

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 weg

Doel

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.
~ Advertentie ~

= POST ( 'Gerelateerd' )

HOR.STAPELEN() functie

De HOR.STAPELEN() functie combineert meerdere bereiken naast elkaar in Excel. Ideaal voor rapportages, dashboards en dynamische gegevensanalyse.

TEKST() functie

De TEKST() functie converteert getallen en datums naar tekst in een specifiek opmaakformaat. Ideaal voor rapporten, dashboards en dynamische weergaven in Excel.

ISVERWIJZING() functie

De ISVERWIJZING() functie test of een waarde een geldige celverwijzing is. Ideaal voor foutcontrole, dynamische formules en samen met functies als INDIRECT() of ALS().

AFW.LT.PRIJS() functie

De AFW.LT.PRIJS() functie berekent de prijs van een lening met vaste looptijd. Deze pagina helpt je de functie correct toe te passen met duidelijke voorbeelden en tips.

ONWAAR() functie

De Excel ONWAAR() functie retourneert de waarde ONWAAR. ONWAAR is geclassificeerd als compatibiliteitsfunctie en is in de meeste gevallen niet nodig.

BLAD() functie

BLAD() functie – Haal eenvoudig het bladnummer van een werkblad op in Excel en gebruik dit in dynamische formules of rapportages.
~ Advertentie ~

= WEEK ('Top 5')

JAAR() functie

De JAAR functie in Excel geeft als resultaat het jaar van een datum als een 4-cijferig getal. Het jaar wordt uitgedrukt als een geheel getal tussen 1900 en 9999.

DATUM() functie

De Excel DATUM functie maakt van afzonderlijke waarden voor jaar, maand en dag een geldige datum. Je kunt deze functie gebruiken om dynamisch datums samen te stellen op basis van andere celwaarden in je werkblad.

NETTO.WERKDAGEN() functie

De NETTO.WERKDAGEN geeft het aantal volledige werkdagen tussen een begindatum en een einddatum. Zaterdag en zondag en datums die zijn gedefinieerd zijn als feestdagen gelden niet als werkdagen.

Wachtwoord Excel werkblad beveiliging kraken

Met de volgende macro code is het mogelijk om de beveiliging van een met wachtwoord beveiligd werkblad op te heffen.

VERGELIJKEN() functie

Met de VERGELIJKEN functie kun je de positie bepalen van een zoekwaarde in een zoek-matrix (rij, kolom, tabel of bereik). De functie ondersteunt exact, benaderend of wildcards (*?) voor gedeeltelijk resultaat.
~ Advertentie ~

= FUNCTIE ('Top 10')

~ Advertentie ~

= EXCEL ( 'categorieën' )

~ Advertentie ~