Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Excel TEXTBEFORE-functie

Author Siluvia Last modified

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.

show the usage of Excel TEXTBEFORE function

Syntaxis

=TEXTBEFORE(tekst, scheidingsteken, [instantie_num], [match_modus], [match_einde], [indien_niet_gevonden])

Argumenten

Tekst (vereist): De originele tekststring waaruit u tekst wilt extraheren. Het kan worden aangeleverd als:
-- Een tekststring;
Of
-- Een celverwijzing
Scheidingsteken (vereist): Een substring of scheidingsteken waarvoor u de tekst ervoor wilt extraheren;
Instantie_num (optioneel): Het exemplaar van het scheidingsteken in de tekst;
-- De standaardwaarde is 1, wat betekent dat wanneer er dubbele scheidingstekens in de tekststring voorkomen, de tekst voor het eerste scheidingsteken wordt geëxtraheerd.
-- Als u wilt zoeken naar tekst vanaf het einde van de tekststring, specificeer dan een negatief getal voor deze parameter.
Match_modus (optioneel): Bepaalt of het scheidingsteken hoofdlettergevoelig is;
-- 0 (standaard): Hoofdlettergevoelig.
-- 1: Niet hoofdlettergevoelig.
Match_einde (optioneel): Behandelt het einde van de tekst als een scheidingsteken. Standaard is 0.
-- 0 (standaard): Scheidingsteken niet vergelijken met het einde van de tekst.
-- 1: Vergelijk het scheidingsteken met het einde van de tekst.
Indien_niet_gevonden (optioneel): De waarde die wordt geretourneerd wanneer geen overeenkomst wordt gevonden. Standaard is de #N/B foutwaarde.

Opmerkingen

1) Het is het tegenovergestelde van de TEXTAFTER-functie.
2) Wanneer het scheidingsteken leeg is, krijgt u een van de volgende resultaten:
-- Bij het zoeken vanaf de linkerkant van de tekststring (instantie_num is positief), wordt de hele tekststring geretourneerd;
-- Bij het zoeken vanaf de rechterkant van de tekststring (instantie_num is negatief), wordt een lege tekst geretourneerd;
3) De #WAARDE! fout treedt op als een van de volgende voorwaarden wordt voldaan:
-- Instantie_num = 0;
-- Instantie_num is groter dan de lengte van de tekst;
4) De #N/B fout treedt op als een van de volgende voorwaarden wordt voldaan:
-- Scheidingsteken bestaat niet in de tekststring;
-- Instantie_num is groter dan het aantal keren dat het scheidingsteken voorkomt in de tekststring.

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.

show the usage of Excel TEXTBEFORE function
#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,",")

show the usage of Excel TEXTBEFORE function

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)

show the usage of Excel TEXTBEFORE function

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)

show the usage of Excel TEXTBEFORE function

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")

show the usage of Excel TEXTBEFORE function

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)

show the usage of Excel TEXTBEFORE function

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 AI Assistent: Revolutioneer data-analyse op basis van: Slimme Uitvoering   |  Genereer Code  |  Maak Aangepaste Formules  |  Analyseer Data en Genereer Grafieken  |  Roep Kutools Functies aan
Populaire Functies: Zoek, Markeer of Identificeer Dubbele Waarden  |  Verwijder Lege Rijen  |  Combineer Kolommen of Cellen zonder Gegevensverlies  |  Afronden zonder Formule ...
Super VLookup: Meerdere Criteria  |  Meerdere Waarden  |  Over Meerdere Bladen  |  Fuzzy Match...
Geavanceerde Keuzelijst: Eenvoudige Keuzelijst  |  Afhankelijke Keuzelijst  |  Multi-select Keuzelijst...
Kolommenbeheer: Voeg een Specifiek Aantal Kolommen Toe  |  Verplaats Kolommen  |  Wissel Zichtbaarheidsstatus van Verborgen Kolommen  Vergelijk Kolommen om Dezelfde & Verschillende Cellen te Selecteren ...
Uitgelichte Functies: Rasterfocus  |  Ontwerpweergave  |  Verbeterde Formulebalk  |  Werkboek & Werkblad Beheer | AutoTekstbibliotheek (Auto Tekst)  |  Datumkiezer  |  Combineer Werkbladen  |  Versleutel/Decodeer Cellen  |  Verzend E-mails via Lijst  |  Superfilter  |  Speciaal Filter (filter vet/cursief/doorgehaald...) ...
Top 15 Toolsets12 Tekst Tools (Tekst toevoegen, Specifieke tekens verwijderen ...)  |  50+ Grafiek Types (Gantt-diagram ...)  |  40+ Praktische Formules (Leeftijd berekenen op basis van geboortedatum ...)  |  19 Invoeg Tools (QR-code invoegen, Afbeelding invoegen vanaf Pad ...)  |  12 Conversie Tools (Omzetten naar woorden, Valutaconversie ...)  |  7 Samenvoegen & Opsplits Tools (Geavanceerd samenvoegen van rijen, Splits Excel Cellen ...)  |  ... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan 40 andere talen!

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.