Excel leren
NL

Home › Excel-functies › TEKST.VOOR en TEKST.NA

TEKST.VOOR en TEKST.NA in Excel

TEKST.VOOR geeft de tekst vóór een scheidingsteken en TEKST.NA de tekst erna. Ze vervangen de oude combinaties van LINKS/VIND.ALLES en DEEL/VIND.ALLES door één leesbare functie. In de Engelse Excel heten ze TEXTBEFORE en TEXTAFTER.

In deze uitleg
  1. Syntaxis
  2. Voorbeelden
  3. Voor- en achternaam
  4. Ontbrekend scheidingsteken
  5. TEKST.SPLITSEN
  6. Veelgestelde vragen

Beschikbaarheid: Microsoft 365, Excel 2024 en Excel voor het web. In oudere versies gebruik je LINKS en DEEL met VIND.ALLES.

Syntaxis

=TEKST.VOOR(tekst; scheidingsteken; [instantienummer]; [overeenkomstmodus]; [overeenkomst_einde]; [indien_niet_gevonden]) =TEKST.NA(tekst; scheidingsteken; [instantienummer]; [overeenkomstmodus]; [overeenkomst_einde]; [indien_niet_gevonden])
ArgumentBetekenis
tekstDe tekst of cel die je wilt splitsen.
scheidingstekenHet teken of de tekst waarop je splitst, zoals " " of "@".
instantienummerWelke keer het teken voorkomt: 1 is de eerste (standaard), 2 de tweede, -1 de laatste.
overeenkomstmodus0 = hoofdlettergevoelig (standaard), 1 = niet hoofdlettergevoelig.
overeenkomst_eindeHet einde van de tekst als scheidingsteken behandelen (zelden nodig).
indien_niet_gevondenWat je terugkrijgt als het scheidingsteken er niet in staat. Standaard #N/B.

Voorbeelden

DoelFormule (A2 = "anna.jansen@voorbeeld.nl")Uitkomst
Gebruikersnaam=TEKST.VOOR(A2; "@")anna.jansen
Domein=TEKST.NA(A2; "@")voorbeeld.nl
Voornaam=TEKST.VOOR(A2; ".")anna
Extensie=TEKST.NA(A2; "."; -1)nl

Voor- en achternaam

Met "Anna van den Berg" in A2:

  • =TEKST.VOOR(A2; " ") geeft Anna (vóór de eerste spatie).
  • =TEKST.NA(A2; " ") geeft van den Berg (na de eerste spatie).
  • =TEKST.NA(A2; " "; -1) geeft Berg (na de laatste spatie).

Voor Nederlandse namen met tussenvoegsels is "na de eerste spatie" meestal wat je wilt.

Als het scheidingsteken ontbreekt

Een naam zonder spatie geeft #N/B. Gebruik het laatste argument om iets anders terug te geven, zoals de hele cel:

=TEKST.VOOR(A2; " "; ; ; ; A2)

Over meerdere cellen splitsen: TEKST.SPLITSEN

Wil je een tekst in één keer in al zijn delen splitsen, gebruik dan TEKST.SPLITSEN: =TEKST.SPLITSEN("P-104-NL"; "-") zet P, 104 en NL in drie cellen. Zie ook Tekst naar kolommen en Snel aanvullen.

Veelgestelde vragen

Waarom geeft TEKST.VOOR #N/B?

Het scheidingsteken staat niet in de tekst. Vul een waarde in bij indien_niet_gevonden, of controleer op extra of ontbrekende spaties.

Hoe krijg ik het laatste woord in een cel?

Gebruik =TEKST.NA(A2; " "; -1).

Zit TEKST.VOOR in Excel 2021?

Nee. Het zit in Microsoft 365, Excel 2024 en Excel voor het web.

Wat zijn TEKST.VOOR en TEKST.NA in het Engels?

TEXTBEFORE en TEXTAFTER. =TEKST.VOOR(A2;"@") is in de Engelse Excel =TEXTBEFORE(A2,"@").