Note: The other languages of the website are Google-translated. Back to English
Inloggen  \/ 
x
or
x
Registreer  \/ 
x

or

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 afronden? Kutools for Excel biedt 300 krachtige geavanceerde functies (combineer werkmappen, som op kleur, celinhoud splitsen, datum converteren, enzovoort ...) en bespaar 80% tijd voor u.

  • Ontworpen voor 1500 werkscenario's, helpt u 80% Excel-problemen op te lossen.
  • 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 dagen onbeperkte gratis proefperiode. 60 dagen geld-terug-garantie. Gratis upgrade en ondersteuning gedurende 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)
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.