KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Excel-functie TEXTBEFORE

AuteurSiluvia Wijzigingsdatum

De functie TEXTBEFORE retourneert de tekst vóór een opgegeven subtekenreeks of scheidingsteken.

Opmerking: Deze functie is alleen beschikbaar in Excel voor Microsoft 365 via het Insider-kanaal.

gebruik van de Excel TEKSTVÓÓR-functie weergeven

Syntaxis

=TEXTBEFORE()text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])

Argumenten

Tekst(vereist): De Oorspronkelijke Tekst-tekenreeks waaruit u Tekst extraheren wilt. Deze kan als volgt worden opgegeven:
-- Een tekenreeks;
Of
-- Een celverwijzing
Scheidingsteken(vereist): Een subtekenreeks of scheidingsteken waarvoor u de tekst wilt ophalen;
Instance_num(optioneel): Het exemplaar van het scheidingsteken in de tekst;
-- Standaard is 1, wat betekent dat wanneer er dubbele scheidingstekens in de tekenreeks voorkomen, de tekst vóór het eerste scheidingsteken wordt opgehaald.
-- Als u de tekst vanaf het einde van de tekenreeks wilt doorzoeken, geeft u een negatief getal op voor deze parameter.
Match_mode(optioneel): Bepaalt of het scheidingsteken hoofdlettergevoelig is;
--0(standaard): Hoofdlettergevoelig.
--1: Hoofdletterongevoelig.
Match_end(optioneel): Beschouwt het einde van de tekst als scheidingsteken. Standaard is 0.
--0(standaard): Beschouw het einde van de tekst niet als scheidingsteken.
--1: Beschouw het einde van de tekst als scheidingsteken.
If_not_found(optioneel): De waarde die moet worden geretourneerd wanneer er geen overeenkomst wordt gevonden. Standaard is de foutwaarde #N/B.

Opmerkingen

1) Dit is het tegenovergestelde van de TEXTAFTER-functie.
2) Wanneer het scheidingsteken leeg is, krijgt u een van de volgende resultaten:
-- Bij zoeken vanaf de linkerkant van de tekenreeks (instance_num is positief) wordt de volledige tekenreeks geretourneerd;
-- Bij zoeken vanaf de rechterkant van de tekenreeks (instance_num is negatief) wordt lege tekst geretourneerd;
3) De #WAARDE!-fouttreedt op als aan een van de volgende voorwaarden wordt voldaan:
--Instance_num= 0;
--Instnce_numis groter dan de lengte van de tekst;
4) De #N/B-fouttreedt op als aan een van de volgende voorwaarden wordt voldaan:
--Scheidingstekenkomt niet voor in de tekenreeks;
--Instance_numis groter dan het aantal keren dat het scheidingsteken in de tekenreeks voorkomt.

Retourneerwaarde

Het retourneert de tekenreeks voor Tekst extraheren.

Voorbeeld

Hier gebruiken we de volgende tekstlijst als voorbeeld om te laten zien hoe u met de TEXTBEFORE-functie tekst kunt extraheren onder verschillende voorwaarden.

gebruik van de Excel TEKSTVÓÓR-functie weergeven
#Voorbeeld 1: Haal de tekst vóór het eerste scheidingsteken in Excel op

Om de tekst vóór de eerste komma in de opgegeven cellen op te halen, gebruikt u de TEXTBEFORE-functie als volgt.

Selecteer een cel naast de eerste tekstcel waaruit u de tekst wilt ophalen, voer de volgende formule in en druk op de Enter-toets om het resultaat te verkrijgen. Selecteer de resulterende cel en sleep deze Automatisch aanvullen-greepNaar beneden scrollen om de rest van de resultaten te bekijken.

=TEXTBEFORE(A2,",")

gebruik van de Excel TEKSTVÓÓR-functie weergeven

Opmerking: In dit geval zijn alleen de eerste twee argumenten vereist in de formule.

#Voorbeeld 2: Haal de tekst vóór het N-de scheidingsteken in Excel op

Standaard haalt de TEXTBEFORE-functie de tekst vóór het eerste scheidingsteken in de tekenreeks op, zelfs als er meerdere scheidingstekens in de tekst staan. Als u de tekst vóór het N-de scheidingsteken wilt ophalen, 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 ophalen, voer de volgende formule in en druk op de Enter-toets om het resultaat te verkrijgen. Selecteer de resulterende cel en sleep deze Automatisch aanvullen-greepNaar beneden scrollen om de rest van de resultaten te bekijken.

=TEXTBEFORE(A2,",",2)

gebruik van de Excel TEKSTVÓÓR-functie weergeven

Opmerking: Om de tekst vóór het n-de scheidingsteken op te halen, stelt u het argument Instance_num in op het bijbehorende getal. In dit geval voer ik het getal 2 in om de tweede komma aan te duiden.

#Voorbeeld 3: Haal de tekst vóór een opgegeven subtekenreeks op (hoofdletterongevoelig) in Excel

Standaard is de TEXTBEFORE-functie Hoofdlettergevoelig. Als u Tekst extraheren zonder hoofdlettergevoeligheid wilt, kunt u de TEXTBEFORE-functie als volgt toepassen.

Selecteer een cel naast de eerste tekstcel waaruit u de tekst wilt ophalen, voer de volgende formule in en druk op de Enter-toets om het resultaat te verkrijgen. Selecteer de resulterende cel en sleep deze Automatisch aanvullen-greepNaar beneden scrollen om de rest van de resultaten te bekijken.

=TEXTBEFORE(A2,„Consultant",1,1)

gebruik van de Excel TEKSTVÓÓR-functie weergeven

Opmerking: Om hoofdlettergevoeligheid in de TEXTBEFORE-functie uit te schakelen, stelt u het argument Match_mode in op 1. In dat geval haalt de functie de tekst vóór de subtekenreeks „Consultant” of „CONSULTANT” op.

#Voorbeeld 4: Retourneer een aangepaste waarde wanneer TEXTBEFORE geen tekst vindt

Zoals hierboven in de schermafbeelding wordt weergegeven, retourneert de TEXTBEFORE-functie standaard #N/B wanneer er geen overeenkomsten worden gevonden. Om een aangepaste waarde te retourneren wanneer TEXTBEFORE geen tekst vindt, kunt u de TEXTBEFORE-functie als volgt toepassen.

Selecteer een cel naast de eerste tekstcel waaruit u de tekst wilt ophalen, voer de volgende formule in en druk op de Enter-toets om het resultaat te verkrijgen. Selecteer de resulterende cel en sleep deze Automatisch aanvullen-greepNaar beneden scrollen om de rest van de resultaten te bekijken.

=TEXTBEFORE(A2,"Consultant",1,1,,„text not found")

gebruik van de Excel TEKSTVÓÓR-functie weergeven

Opmerking: In deze formule is „tekst niet gevonden” de aangepaste waarde die wordt geretourneerd als de TEXTBEFORE-functie geen overeenkomende tekst vindt. U kunt deze naar wens aanpassen.

#Voorbeeld 5: Haal de tekst vóór het laatste scheidingsteken in Excel op

Meestal kunt u de parameter instance_num opgeven om de tekst vóór het n-de scheidingsteken in een tekenreeks op te halen. Als u de tekst vóór het laatste scheidingsteken wilt ophalen, is de eenvoudigste manier om dit te doen het opgeven van een negatief getal voor deze parameter.

Om bijvoorbeeld de tekst vóór de laatste komma in de onderstaande tabel op te halen, past u de TEXTBEFORE-functie als volgt aan.

Selecteer een cel (bijvoorbeeld B2 in dit geval), voer de volgende formule in en druk op de Enter-toets. Selecteer deze resultaatcel en sleep de Automatisch aanvullen-greepNaar beneden scrollen om de rest van de resultaten te bekijken.

=TEXTBEFORE(A2,",",-1)

gebruik van de Excel TEKSTVÓÓR-functie weergeven

Opmerking: Hier helpt -1 in de formule om de Oorspronkelijke Tekst-tekenreeks vanaf het einde te doorzoeken.


Gerelateerde functies

Excel-functie TEXTAFTER
De functie TEXTAFTER haalt de tekst na een opgegeven subtekenreeks of scheidingsteken en retourneert deze.

Excel-functie TEXTSPLIT
De functie TEXTSPLIT splitst tekenreeksen op basis van een opgegeven scheidingsteken in een matrix over kolommen en rijen.

Excel-functie VALUETOTEXT
De functie VALUETOTEXT zet elke opgegeven waarde om in tekst.


De beste Office-productiviteitshulpmiddelen

Kutools voor Excel – Helpt u om op te vallen tussen de massa

🤖KUTOOLS AI Assistent: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoek, markeer of Dubbele waarden markeren  |  Verwijder lege rijen  |  Kolommen samenvoegen of cellen zonder gegevensverlies  |  Afronden zonder formule...
Super VLookup:Meerdere criteria  |  Meerdere waarden  |  Over meerdere werkbladen heen  |  Fuzzy Match...
Geav. keuzelijst...:  |  Afhankelijke keuzelijst  |  Keuzelijst met meervoudige selectie
Kolombeheerder:Voeg een specifiek aantal kolommen toe  |  Verplaats kolommen  |  Schakel zichtbaarheidsstatus van verborgen kolommen in/uit  |Vergelijk kolommen met Selecteer Dezelfde/Verschillende Cellen...
Uitgelichte functies:Rasterfocus  |  Ontwerpweergave  |  Verbeterde formulebalk  |  Werkmap- en bladbeheerder|Bronnenbibliotheek(Automatische tekst)|  Datumkiezer  |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen  |  E-mails verzenden op basis van lijst  |  Superfilter  |  Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgehaald...) ...
Top 15-toolsets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen...)|  50+Grafiektypen(Gantt-diagram...)|  40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum...)|  19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad...)|  12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie...)|  7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Excel-cellen splitsen...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...


Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in

  • Schakel in één seconde tussen tientallen geopende documenten!
  • Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
  • Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.