Ga naar hoofdinhoud

Excel TEXTBEFORE-functie

De functie TEXTBEFORE retourneert de tekst die vóór een bepaalde subtekenreeks of scheidingsteken staat.

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

Syntaxis

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

argumenten

Tekst (vereist): de originele tekstreeks waaruit u tekst wilt extraheren. Het kan geleverd worden als:
-- Een tekststring;
Or
-- Een celverwijzing
Delimiter (vereist): een subtekenreeks of scheidingsteken waarmee u de tekst ervoor wilt extraheren;
Instantie_nummer (optioneel): De instantie van het scheidingsteken in tekst;
-- De standaardwaarde is 1, wat betekent dat wanneer er dubbele scheidingstekens in de tekenreeks verschijnen, de tekst vóór het eerste scheidingsteken wordt geëxtraheerd.
-- Als u naar tekst wilt zoeken vanaf het einde van de tekenreeks, geef dan een negatief getal op voor deze parameter.
match_mode (optioneel): Bepaalt of het scheidingsteken hoofdlettergevoelig is;
-- 0 (standaard): Hoofdlettergevoelig.
-- 1: Hoofdletterongevoelig.
Match_end (optioneel): Behandelt het einde van de tekst als een scheidingsteken. Standaard is 0.
-- 0 (standaard): Laat het scheidingsteken niet overeenkomen met het einde van de tekst.
-- 1: Plaats het scheidingsteken tegen het einde van de tekst.
Als_niet_gevonden (optioneel): De waarde die moet worden geretourneerd wanneer er geen overeenkomst wordt gevonden. De standaardwaarde is #N.v.t. foutwaarde.

Opmerkingen

1) Het is het tegenovergestelde van de TEKSTEN functie.
2) Als het scheidingsteken leeg is, krijgt u een van de volgende resultaten:
-- Bij het zoeken vanaf de linkerkant van de tekstreeks (instance_num is positief), wordt de volledige tekstreeks geretourneerd;
-- Bij het zoeken vanaf de rechterkant van de tekenreeks (instance_num is negatief), wordt de lege tekst geretourneerd;
3) The #WAARDE! fout treedt op als aan een van de volgende voorwaarden wordt voldaan:
-- Instantie_nummer = 0;
-- Instnce_num is groter dan de lengte van de tekst;
4) The #N.v.t. fout treedt op als aan een van de volgende voorwaarden wordt voldaan:
-- Delimiter bestaat niet in tekststring;
-- Instantie_nummer groter is dan het aantal keren dat het scheidingsteken in de tekenreeks voorkomt.

Winstwaarde

Het retourneert de geëxtraheerde tekstreeks.

Voorbeeld

Hier nemen we de volgende tekstlijst als voorbeeld om te demonstreren hoe de TEXTBEFORE-functie kan worden gebruikt om tekst onder verschillende omstandigheden te extraheren.

#Voorbeeld1: extraheer de tekst vóór het eerste scheidingsteken in Excel

Als u de tekst wilt extraheren die vóór de eerste komma in de opgegeven cellen staat, past u de functie TEXTBEFORE 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 de Handvat voor automatisch aanvullen naar beneden 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 vóór het N-de scheidingsteken in Excel

Standaard extraheert de functie TEXTBEFORE de tekst vóór het eerste scheidingsteken in de tekenreeks, zelfs als er meerdere scheidingstekens in de tekst staan. Als u de tekst vóór het N-de scheidingsteken wilt extraheren, zoals de tweede komma in dit geval, kunt u de functie TEXTBEFORE 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 de Handvat voor automatisch aanvullen naar beneden om de rest van de resultaten te krijgen.

=TEXTBEFORE(A2,",",2)

Note: Om de tekst te extraheren die voor het n-de scheidingsteken staat, hoeft u alleen maar de . te specificeren Instantie_nummer argument als het bijbehorende nummer. In dit geval voer ik het cijfer 2 in om de tweede komma aan te geven.

#Voorbeeld3: extraheer de tekst vóór een bepaalde subtekenreeks (hoofdletterongevoelig) in Excel

De functie TEXTBEFORE is standaard hoofdlettergevoelig. Als u tekst wilt extraheren zonder hoofdlettergevoeligheid, kunt u de functie TEXTBEFORE 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 de Handvat voor automatisch aanvullen naar beneden om de rest van de resultaten te krijgen.

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

Note: Om de hoofdlettergevoeligheid in de TEXTBEFORE-functie uit te schakelen, moet u het argument Match_mode specificeren als 1. In dit geval wordt de tekst die vóór de substring "Consultant" of "CONSULTANT" staat geëxtraheerd.

#Voorbeeld4: Retourneer een aangepaste waarde wanneer TEXTBEFORE met geen enkele tekst overeenkomt

Zoals te zien is in de bovenstaande schermafbeelding, retourneert de functie TEXTBEFORE standaard #N/A als er geen overeenkomsten worden gevonden. Als u een aangepaste waarde wilt retourneren wanneer TEXTBEFORE met geen enkele tekst overeenkomt, kunt u de functie TEXTBEFORE 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 de Handvat voor automatisch aanvullen naar beneden om de rest van de resultaten te krijgen.

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

Note: In deze formule, “tekst niet gevonden” is de aangepaste waarde die moet worden geretourneerd als er geen overeenkomende teksten zijn gevonden door de functie TEXTBEFORE. U kunt het naar behoefte wijzigen.

#Voorbeeld5: extraheer de tekst vóór het laatste scheidingsteken in Excel

Gewoonlijk kunt u de parameter instance_num specificeren om de tekst vóór het n-de scheidingsteken in een tekenreeks te extraheren. Als u de tekst vóór het laatste scheidingsteken moet extraheren, kunt u deze taak het gemakkelijkst uitvoeren door een negatief getal voor deze parameter op te geven.

Als u bijvoorbeeld de tekst wilt extraheren die vóór de laatste komma in de onderstaande tabel staat, kunt u de functie TEXTBEFORE als volgt wijzigen.

Selecteer een cel (zeg B2 in dit geval), voer de volgende formule in en druk op de Enter sleutel. Selecteer deze resultaatcel en sleep zijn Handvat voor automatisch aanvullen naar beneden om de rest van de resultaten te krijgen.

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

Note: Hier -1 in de formule helpt om de originele tekstreeks vanaf het einde te doorzoeken.


Gerelateerde functies

Excel TEXTAFTER-functie
De functie TEXTAFTER extraheert en retourneert de tekst die voorkomt na een bepaalde subtekenreeks of scheidingsteken.

Excel TEXTSPLIT-functie
De functie TEXTSPLIT splitst tekstreeksen met een bepaald scheidingsteken in een array over kolommen en rijen.

Excel VALUETOTEXT-functie
De functie VALUETOTEXT converteert elke opgegeven waarde naar tekst.


De beste tools voor kantoorproductiviteit

Kutools for Excel - Helpt u zich te onderscheiden van de menigte

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten  |  Verwijder lege rijen  |  Combineer kolommen of cellen zonder gegevens te verliezen  |  Ronde zonder formule ...
Super VLookup: Meerdere criteria  |  Meerdere waarde  |  Over meerdere vellen  |  Fuzzy opzoeken...
Gev. Keuzelijst: Gemakkelijke vervolgkeuzelijst  |  Afhankelijke vervolgkeuzelijst  |  Multi-select vervolgkeuzelijst...
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  Vergelijk Kolommen met Selecteer dezelfde en verschillende cellen ...
Uitgelichte functies: Raster focus  |  Ontwerpweergave  |  Grote formulebalk  |  Werkmap- en bladbeheer | resource Library (Auto-tekst)  |  Datumkiezer  |  Combineer werkbladen  |  Cellen coderen/decoderen  |  Stuur e-mails per lijst  |  Super filter  |  Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen ...)  |  50+ tabel Types (Gantt Chart ...)  |  40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag ...)  |  19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad ...)  |  12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion ...)  |  7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Excel-cellen splitsen ...)  |  ... en meer

Kutools voor Excel beschikt over meer dan 300 functies, Ervoor zorgen dat wat u nodig heeft slechts één klik verwijderd is...

Omschrijving


Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)

  • Een seconde om te schakelen tussen tientallen geopende documenten!
  • Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
  • Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabbladen naar Office (inclusief Excel), net als Chrome, Edge en Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations