Excel TEXTBEFORE-functie
De TEXTBEFORE-functie retourneert de tekst die voor een bepaalde substring of scheidingsteken voorkomt.
Opmerking: Deze functie is alleen beschikbaar in Excel voor Microsoft 365 op het Insider-kanaal.

Syntaxis
=TEXTBEFORE(tekst, scheidingsteken, [instantie_num], [match_modus], [match_einde], [indien_niet_gevonden])
Argumenten
Opmerkingen
Retourwaarde
Het retourneert de geëxtraheerde tekststring.
Voorbeeld
Hier nemen we de volgende tekstlijst als voorbeeld om te demonstreren hoe u de TEXTBEFORE-functie gebruikt om tekst onder verschillende omstandigheden te extraheren.

#Voorbeeld1: Extraheer de tekst voor het eerste scheidingsteken in Excel
Om de tekst te extraheren die voor de eerste komma in de gespecificeerde cellen voorkomt, past u de TEXTBEFORE-functie als volgt toe.
Selecteer een cel naast de eerste tekstcel waaruit u de tekst wilt extraheren, voer de volgende formule in en druk op de Enter-toets om het resultaat te krijgen. Selecteer deze resultaatcel, sleep het AutoVul-handvat omlaag om de rest van de resultaten te krijgen.
=TEXTBEFORE(A2,",")

Opmerking: In dit geval zijn alleen de eerste twee argumenten vereist in de formule.
#Voorbeeld2: Extraheer de tekst voor het Nde scheidingsteken in Excel
Standaard extraheert de TEXTBEFORE-functie de tekst voor het eerste scheidingsteken in de tekststring, zelfs als er meerdere scheidingstekens in de tekst voorkomen. Als u de tekst voor het Nde scheidingsteken wilt extraheren, zoals de tweede komma in dit geval, kunt u de TEXTBEFORE-functie als volgt toepassen.
Selecteer een cel naast de eerste tekstcel waaruit u de tekst wilt extraheren, voer de volgende formule in en druk op de Enter-toets om het resultaat te krijgen. Selecteer deze resultaatcel, sleep het AutoVul-handvat omlaag om de rest van de resultaten te krijgen.
=TEXTBEFORE(A2,",",2)

Opmerking: Om de tekst te extraheren die voor het nde scheidingsteken voorkomt, hoeft u alleen het argument Instantie_num op te geven als het corresponderende nummer. In dit geval voer ik het nummer 2 in om de tweede komma aan te duiden.
#Voorbeeld3: Extraheer de tekst voor een gegeven substring (hoofdletterongevoelig) in Excel
Standaard is de TEXTBEFORE-functie hoofdlettergevoelig. Als u tekst wilt extraheren zonder hoofdlettergevoeligheid, kunt u de TEXTBEFORE-functie als volgt toepassen.
Selecteer een cel naast de eerste tekstcel waaruit u de tekst wilt extraheren, voer de volgende formule in en druk op de Enter-toets om het resultaat te krijgen. Selecteer deze resultaatcel, sleep het AutoVul-handvat omlaag om de rest van de resultaten te krijgen.
=TEXTBEFORE(A2,"Consultant",1,1)

Opmerking: Om de hoofdlettergevoeligheid uit te schakelen in de TEXTBEFORE-functie, moet u het argument Match_modus instellen op 1. In dit geval wordt de tekst die voor de substring “Consultant” of “CONSULTANT” voorkomt, geëxtraheerd.
#Voorbeeld4: Retourneer een aangepaste waarde wanneer TEXTBEFORE geen tekst overeenkomt
Zoals te zien is in de bovenstaande schermafbeelding, retourneert de TEXTBEFORE-functie standaard #N/B wanneer geen overeenkomsten worden gevonden. Om een aangepaste waarde te retourneren wanneer TEXTBEFORE geen tekst overeenkomt, kunt u de TEXTBEFORE-functie als volgt toepassen.
Selecteer een cel naast de eerste tekstcel waaruit u de tekst wilt extraheren, voer de volgende formule in en druk op de Enter-toets om het resultaat te krijgen. Selecteer deze resultaatcel, sleep het AutoVul-handvat omlaag om de rest van de resultaten te krijgen.
=TEXTBEFORE(A2,"Consultant",1,1,,"tekst niet gevonden")

Opmerking: In deze formule is “tekst niet gevonden” de aangepaste waarde die wordt geretourneerd als er geen overeenkomende teksten worden gevonden door de TEXTBEFORE-functie. U kunt deze naar behoefte wijzigen.
#Voorbeeld5: Extraheer de tekst voor het laatste scheidingsteken in Excel
Normaal gesproken kunt u de instantie_num-parameter specificeren om de tekst voor het nde scheidingsteken in een tekststring te extraheren. Als u de tekst voor het laatste scheidingsteken moet extraheren, is de gemakkelijkste manier om deze taak te voltooien het specificeren van een negatief getal voor deze parameter.
Bijvoorbeeld, om de tekst te extraheren die voor de laatste komma in de onderstaande tabel voorkomt, kan de TEXTBEFORE-functie als volgt worden gewijzigd.
Selecteer een cel (bijvoorbeeld B2 in dit geval), voer de volgende formule in en druk op de Enter-toets. Selecteer deze resultaatcel en sleep het AutoVul-handvat omlaag om de rest van de resultaten te krijgen.
=TEXTBEFORE(A2,",",-1)

Opmerking: Hier helpt -1 in de formule om de originele tekststring vanaf het einde te doorzoeken.
Gerelateerde Functies
Excel TEXTAFTER-functie
De TEXTAFTER-functie extraheert en retourneert de tekst die na een gegeven substring of scheidingsteken voorkomt.
Excel TEXTSPLIT-functie
De TEXTSPLIT-functie splitst tekststrings via een gegeven scheidingsteken naar een array over kolommen en rijen.
Excel VALUETOTEXT-functie
De VALUETOTEXT-functie converteert elke gespecificeerde waarde naar tekst.
De Beste Office Productiviteitstools
Kutools voor Excel - Helpt U Om Uit Te Blinken Tussen de Menigte
Kutools voor Excel Beschikt Over Meer Dan 300 Functies, Waardoor Wat U Nodig Hebt Maar Een Klik Verwijderd Is...
Office Tab - Schakel Tabbladgestuurd Lezen en Bewerken in Microsoft Office (inclusief Excel)
- Eén seconde om te schakelen tussen tientallen open documenten!
- Verminder honderden muisklikken voor u elke dag, zeg vaarwel tegen muisarm.
- Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
- Brengt Efficiënte Tabs naar Office (inclusief Excel), Net Als Chrome, Edge en Firefox.