Note: The other languages of the website are Google-translated. Back to English
English English

Extraheer substring uit een tekstreeks in Excel

Het kan een veel voorkomende taak voor u zijn dat u subtekenreeksen uit tekstreeksen moet extraheren, in Excel is er geen directe functie om dit te doen, maar met behulp van de functies LINKS, RECHTS, MIDDEN en ZOEKEN kunt u extraheren soorten substrings zoals je nodig hebt.


Extraheer subtekenreeks met een specifiek aantal tekens uit de tekstreeks

In Excel kunnen de functies LINKS, RECHTS en MIDDEN u helpen bij het extraheren van de subtekenreeks met een opgegeven lengte vanaf links, rechts of in het midden van de tekstreeks.

  • LEFT function: om een ​​subtekenreeks links van de tekstreeks te extraheren.
  • RIGHT function: om tekst rechts van de tekstreeks te extraheren.
  • MID function: om een ​​substring uit het midden van een tekstreeks te halen.

Pak de subtekenreeks uit aan de linkerkant van de tekstreeks:

De LEFT-functie kan u helpen om de eerste x-tekens uit de tekstreeks te extraheren, de generieke syntaxis is:

=LEFT (text, [num_chars])
  • text: de tekstreeks die u tekens wilt extraheren.
  • num_chars: het aantal tekens dat u aan de linkerkant van de tekstreeks wilt extraheren.

Voer de volgende formule in een lege cel in:

=LEFT(A2,3)

Sleep vervolgens de vulgreep naar de cellen waarop u deze formule wilt toepassen, en alle eerste 3 tekens zijn uit de originele tekst gehaald, zie screenshot:


Extraheer de substring aan de rechterkant van de tekstreeks:

Gebruik de functie RECHTS om de subtekenreeksen aan het einde van de tekst te extraheren:

=RIGHT (text, [num_chars])
  • text: de tekstreeks die u tekens wilt extraheren.
  • num_chars: het aantal tekens dat u aan de rechterkant van de tekstreeks wilt extraheren.

Als u bijvoorbeeld de laatste 6 tekens uit de tekstreeks wilt extraheren, voert u de onderstaande formule in een lege cel in:

=RIGHT(A2,6)

En kopieer deze formule vervolgens naar andere cellen die u nodig hebt, en alle 6 tekens zijn aan de rechterkant van de tekst geëxtraheerd, zie screenshot:


Extraheer de substring uit het midden van de tekstreeks:

Om de subtekenreeks met een bepaalde tekenlengte uit het midden van de tekst te extraheren, kan de MID-functie u een plezier doen.

=MID (text, start_num, num_chars)
  • text: de tekstreeks die u tekens wilt extraheren.
  • start_num: de locatie van het eerste teken dat u wilt extraheren.
  • num_chars: het totale aantal tekens dat u wilt extraheren.

Als u bijvoorbeeld 3 tekens wilt extraheren die beginnen bij het zevende teken uit de tekstreeks, voert u de onderstaande formule in een lege cel in:

=MID(A2,7,3)

En sleep vervolgens de vulgreep naar de cellen om deze formule naar behoefte toe te passen, u krijgt het volgende resultaat:


Extraheer substring voor of na een specifiek teken uit een tekstreeks

De functies LINKS, RECHTS en MIDDEN kunnen u helpen bij het extraheren van de uniforme subtekenreeks met een specifiek aantal tekens, maar soms moet u een subtekenreeks met een variabele lengte extraheren. U kunt wat complexere formules maken om deze taak op te lossen.

Extraheer subtekenreeksen vóór een specifiek teken

Voor het extraheren van alle tekens vóór een specifiek teken, is de algemene syntaxis:

=LEFT(text, SEARCH(char, text)-1)
  • text: de tekstreeks waaruit u tekens wilt extraheren.
  • char: het specifieke teken waarop de subtekenreeks moet worden geëxtraheerd op basis van.

Ik wil bijvoorbeeld alle tekens extraheren die vóór het koppelteken staan, de volgende formule toepassen in een lege cel:

=LEFT(A2, SEARCH("-",A2)-1)

Sleep vervolgens de vulgreep omlaag naar de cellen waarop u deze formule wilt toepassen, en alle tekens vóór het koppelteken zijn geëxtraheerd zoals in de volgende schermafbeelding:


Verklaring van de formule:
  • SEARCH ("-", A2) -1: Deze SEARCH-functie wordt gebruikt om de positie van het koppelteken in cel A2 te vinden en 1 af te trekken om het teken zelf uit te sluiten. Het wordt herkend als het num_chars-argument van de LEFT-functie.
  • LINKS (A2, SEARCH ("-", A2) -1): Deze LEFT-functie extraheert het aantal tekens dat door de SEARCH-functie wordt geretourneerd vanaf de linkerkant van de tekst in cel A2.

Extraheer subtekenreeksen na een specifiek teken

Als u de subtekenreeksen na een specifiek teken wilt extraheren, kan de functie RIGHT, LEN, SEARCH u helpen, de generieke syntaxis is:

=RIGHT(text,LEN(text)-SEARCH(char, text)
  • text: de tekstreeks waaruit u tekens wilt extraheren.
  • char: het specifieke teken waarop de subtekenreeks moet worden geëxtraheerd op basis van.

Pas de onderstaande formule toe om de tekens na het koppelteken te extraheren:

=RIGHT(A2,LEN(A2)-SEARCH("-",A2))

En kopieer deze formule vervolgens naar de cellen die u wilt gebruiken, en u krijgt het resultaat zoals onderstaand screenshot:


Verklaring van de formule:
  • SEARCH ("-"; A2): Deze SEARCH-functie wordt gebruikt om de positie van het koppelteken in cel A2 te vinden.
  • LEN (A2) -SEARCH ("-"; A2): De totale lengte van de tekstreeks die door de functie LEN wordt geretourneerd, trekt het getal af dat door de functie SEARCH wordt geretourneerd om het aantal tekens achter het specifieke teken te krijgen. Dit wordt herkend als het num_chars-argument van de RIGHT-functie.
  • RINGT (): Deze functie RECHTS wordt gebruikt om het aantal tekens uit het einde van de tekstreeks in cel A2 te halen.

Extraheer substring tussen twee specifieke karakters

Als u de substring tussen twee gegeven tekens moet extraheren, kunnen de onderstaande functies u misschien helpen, de generieke syntaxis is:

=MID(text, SEARCH(char, text)+1, SEARCH (char, text, SEARCH (char, text)+1) - SEARCH (char, text)-1)
  • text: de tekstreeks waaruit u tekens wilt extraheren.
  • char: het specifieke teken waarop de subtekenreeks moet worden geëxtraheerd op basis van.

Gebruik bijvoorbeeld deze formule om de tekst tussen de twee koppeltekens te extraheren:

=MID(A2, SEARCH("-",A2) + 1, SEARCH("-",A2,SEARCH("-",A2)+1) - SEARCH("-",A2) - 1)

Sleep vervolgens de vulgreep naar beneden om deze formule op andere cellen toe te passen, en u krijgt het resultaat als volgt:


Verklaring van de formule:
  • SEARCH ("-"; A2) + 1: De SEARCH-functie wordt gebruikt om de positie van het koppelteken te retourneren en 1-middel toe te voegen om de subtekenreeks uit het volgende teken te extraheren. Het wordt herkend als het start_getal-argument van de MID-functie.
  • SEARCH ("-", A2, SEARCH ("-", A2) +1): Dit deel van de formule wordt gebruikt om de positie van de tweede keer dat het koppelteken voorkomt te bepalen.
  • SEARCH ("-", A2, SEARCH ("-", A2) +1) - SEARCH ("-", A2) - 1): Gebruik de positie van het tweede koppelteken en trek de positie van het eerste koppelteken af ​​om het aantal tekens tussen deze twee koppeltekens te krijgen, en trek vervolgens 1 af van het resultaat om het scheidingsteken uit te sluiten. Dit wordt herkend als het num_chars-argument van de MID-functie.
  • MID (): Deze MID-functie wordt gebruikt om de deelstring te extraheren op basis van de bovenstaande twee argumenten.

Gebruikte relatieve functies:

  • LEFT:
  • De LEFT-functie extraheert een string vanaf de linkerkant van de tekstreeks.
  • RIGHT:
  • De functie RIGHT retourneert de tekst vanaf de rechterkant van de tekstreeks.
  • MID:
  • De MID-functie retourneert de specifieke tekens uit het midden van een tekstreeks.
  • SEARCH:
  • De SEARCH-functie kan u helpen om de positie van een specifiek teken of substring uit de gegeven tekst te vinden

Meer artikelen:


De beste tools voor kantoorproductiviteit

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

Wilt u uw dagelijkse werkzaamheden snel en perfect uitvoeren? Kutools voor Excel brengt

300
 krachtige geavanceerde functies (werkmappen combineren, optellen op kleur, celinhoud splitsen, datum converteren, enzovoort...) en opslaan
80%
tijd voor jou.

  • Ontworpen voor
    1500
    werkscenario's, helpt u bij het oplossen
    80%
     Excel-problemen.
  • Verminder elke dag duizenden toetsenbord- en muisklikken, verlicht uw vermoeide ogen en handen.
  • Word een Excel-expert in 3 minuten. U hoeft geen pijnlijke formules en VBA-codes meer te onthouden.
  • 30
    -dag onbeperkt gratis proefperiode. 60 dagen geld-terug-garantie. Gratis upgrade en ondersteuning voor 2 jaar.
Lint van Excel (met Kutools voor Excel geïnstalleerd)

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, Firefox en New Internet Explorer.
Schermopname van Excel (met Office-tabblad geïnstalleerd)
Comments (2)
Nog geen beoordelingen. Beoordeel als eerste!
Deze opmerking is gemaakt door de moderator op de site
=RECHTS(A2,LEN(A2)-ZOEKEN("-",A2))
а формула не работает, т.к. эксель роль разделителя выполнять точка с апятой ";"
Deze opmerking is gemaakt door de moderator op de site
Hallo, алака
Deze formule werkt goed in onze Engelse taal en in andere talen kan een puntkomma vereist zijn.
Dank je!
Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0   Personages
Voorgestelde locaties

Volg ons

Copyright © 2009 - www.extendoffice.com. | Alle rechten voorbehouden. Aangedreven door ExtendOffice. | Sitemap
Microsoft en het Office-logo zijn handelsmerken of gedeponeerde handelsmerken van Microsoft Corporation in de Verenigde Staten en / of andere landen.
Beschermd door Sectigo SSL