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

Verwijder tekst voor of na het eerste of laatste specifieke teken uit tekstreeksen

In deze zelfstudie wordt uitgelegd hoe u de tekst vóór of na het eerste of laatste specifieke teken, zoals spatie, komma, uit een lijst met tekstreeksen in Excel kunt verwijderen.


Verwijder tekst voor of na het eerste specifieke teken uit tekstreeksen

Tekst verwijderen vóór het eerste specifieke teken (zoals spatie, komma)

Om de tekst vóór het eerste specifieke teken uit tekstreeksen te verwijderen, kunnen de functies RIGHT, LEN en FIND u helpen, de algemene syntaxis is:

=RIGHT(cell, LEN(cell)-FIND("char", cell))
  • cell: De celverwijzing of tekstreeks waaruit u tekst wilt verwijderen.
  • char: Het specifieke scheidingsteken waarop u tekst wilt verwijderen op basis van.

Voer de onderstaande formule in of kopieer deze naar een lege cel waar u het resultaat wilt uitvoeren:

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

Sleep vervolgens de vulgreep omlaag naar de cellen waarop u deze formule wilt toepassen, en alle teksten vóór de eerste spatie zijn verwijderd uit de tekstreeksen, zie screenshot:

Verklaring van de formule:

1.LEN (A2) -FIND (""; A2): Dit deel van de formule wordt herkend als de num_chars binnen de functie RIGHT.

  • FIND (""; A2): De functie FIND wordt gebruikt om de positie van de eerste spatie op te halen, het geeft het getal 11 terug.
  • LEN (A2): Deze LEN-functie retourneert het totale aantal tekens in cel A2. Het krijgt het nummer 27.
  • LEN (A2) -FIND ("", A2) = 27-11: Trek de positie van de eerste spatie af van de totale lengte van cel. A2 krijgt het aantal tekens dat na de eerste spatie komt.

2. RIGHT (A2, LEN (A2) -FIND ("", A2)) = RIGHT (A2; 16): Ten slotte haalt deze RIGHT-functie 16 tekens uit de rechterkant van de tekstreeks in cel A2.


Tekst verwijderen na het eerste specifieke teken (zoals spatie, komma)

In Excel, met de combinatie van de LEFT- en FIND-functies, kunt u snel de tekst na het eerste specifieke teken verwijderen. De generieke syntaxis is:

=LEFT(cell,FIND("char",cell)-1)
  • cell: De celverwijzing of tekstreeks waaruit u tekst wilt verwijderen.
  • char: Het specifieke scheidingsteken waarop u tekst wilt verwijderen op basis van.

Pas de volgende formule toe in een lege cel:

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

En sleep vervolgens de vulgreep naar de cellen om deze formule toe te passen, en alle teksten nadat de eerste spatie in één keer is verwijderd, zie screenshot:

Verklaring van de formule:

1.FIND ("", A2) -1: Deze FIND-functie krijgt de positie van de eerste spatie in cel A2, waarbij 1 wordt afgetrokken om de spatie uit te sluiten. Het krijgt het resultaat 10. Het wordt herkend als de num_chars binnen de LEFT-functie.

2. LEFT (A2, FIND ("", A2) -1) = LEFT (A2, 10): Deze LEFT-functie haalt 10 tekens uit de linkerkant van de tekstreeks in cel A2.


Verwijder tekst voor of na het laatste specifieke teken uit tekstreeksen

Tekst verwijderen vóór het laatste specifieke teken (zoals spatie, komma)

Als u alle teksten vóór het laatste specifieke teken moet verwijderen en alleen de subtekenreeksen achter het laatste specifieke teken moet laten, kunnen de functies RIGHT, LEN, SEARCH en SUSTITUTE u een plezier doen. De generieke syntaxis is:

=RIGHT(cell,LEN(cell)-SEARCH("#",SUBSTITUTE(cell,"char","#",LEN(cell)-LEN(SUBSTITUTE(cell,"char","")))))
  • cell: De celverwijzing of tekstreeks waaruit u tekst wilt verwijderen.
  • char: Het specifieke scheidingsteken waarop u tekst wilt verwijderen op basis van.

Om deze taak op te lossen, kopieer of typ de volgende formule in een lege cel:

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

En sleep vervolgens de vulgreep om deze formule naar andere cellen te vullen die u nodig hebt, en nu zijn alle teksten vóór de laatste spatie verwijderd, alleen de teksten na de laatste spatie behouden, zie screenshot:

Verklaring van de formule:

1. LEN (A2) -SEARCH ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))):

  • SUBSTITUTE (A2; "", ""): Deze SUBSTITUTE-functie wordt gebruikt om alle spatie-tekens te vervangen door niets in cel A2, en je krijgt het resultaat als volgt: “Tom-Grade1HoustonTexasUS”.
  • LEN (SUBSTITUTE (A2; "", ""): Deze functie LEN retourneert het aantal tekens van de tekstreeks dat wordt geretourneerd door de functie SUBSTITUTE zonder spaties. Het krijgt het nummer 24.
  • LEN (A2) -LEN (SUBSTITUUT (A2; "", "") = 27-24: Trek het aantal tekens zonder spatie af van de totale lengte van cel A2 om het aantal spaties tussen de tekstreeks te krijgen. Dit krijgt het nummer 3.
  • SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")) = SUBSTITUTE (A2, "", "#", 3): Deze SUBSTITUTE-functie wordt gebruikt om het laatste spatie-teken te vervangen door een specifiek # -teken, het resultaat is: "Tom-Grade1 Houston Texas # US".
  • SEARCH ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))) = SEARCH ("#", "Tom-Grade1 Houston Texas #ONS") : Deze SEARCH-functie zoekt de positie van het specifieke # -teken in de tekstreeks die wordt geretourneerd door de SUBSTITUTE-functie. Het krijgt het nummer 25.
  • LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))=27-25: De totale lengte van de tekst in cel A2 trekt de positie van de laatste spatie af, het krijgt het aantal tekens na de laatste spatie. En dit krijgt het nummer 2.

2. RIGHT (A2, LEN (A2) -SEARCH ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", ""))))) = RECHTS (A2; 2): Ten slotte haalt deze RIGHT-functie 2 tekens uit de rechterkant van de tekstreeks in cel A2.


Verwijder tekst na het laatste specifieke teken (zoals spatie, komma)

Om de tekst na het laatste specifieke teken te verwijderen, kunnen de LEFT-, FIND-, SUBSTITUTE- en LEN-functies u helpen, de algemene syntaxis is:

=LEFT(cell,FIND("#",SUBSTITUTE(cell,"char","#",LEN(cell)-LEN(SUBSTITUTE(cell,"char",""))))-1)
  • cell: De celverwijzing of tekstreeks waaruit u tekst wilt verwijderen.
  • char: Het specifieke scheidingsteken waarop u tekst wilt verwijderen op basis van.

Typ of kopieer de volgende formule in een lege cel:

=LEFT(A2,FIND("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))-1)

En sleep vervolgens de vulgreep naar de cellen waarop u deze formule wilt toepassen, en u krijgt het resultaat zoals onderstaand screenshot:

Verklaring van de formule:

1. FIND ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))) - 1:

  • SUBSTITUTE (A2; "", ""): Deze SUBSTITUTE-functie wordt gebruikt om alle spatie-tekens te vervangen door niets in cel A2, en je krijgt het resultaat als volgt: “Tom-Grade1HoustonTexasUS”.
  • LEN (SUBSTITUTE (A2; "", ""): Deze functie LEN retourneert het aantal tekens van de tekstreeks dat wordt geretourneerd door de functie SUBSTITUTE zonder spaties. Het krijgt het nummer 24.
  • LEN (A2) -LEN (SUBSTITUTE (A2; "", "")) = 27-24: Trek het aantal tekens zonder spatie af van de totale lengte van cel A2 om het aantal spaties tussen de tekstreeks te krijgen. Dit krijgt het nummer 3.
  • SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", ""))) = SUBSTITUTE (A2, "", "#", 3): Deze SUBSTITUTE-functie wordt gebruikt om het laatste spatie-teken te vervangen door een specifiek # -teken, het resultaat is: "Tom-Grade1 Houston Texas # US".
  • FIND ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))) - 1 = FIND ("#", "Tom-Grade1 Houston Texas # US ") -1 = 25-1: Deze FIND-functie retourneert de positie van het specifieke # -teken in de tekstreeks die wordt geretourneerd door de SUBSTITUTE-functie, waarbij 1 wordt afgetrokken om de spatie uit te sluiten. En dit krijgt het nummer 24.

2. LEFT (A2, FIND ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))) - 1) = LINKS (A2 , 24): Eindelijk wordt deze LEFT-functie gebruikt om 24 tekens van de linkerkant van de tekstreeks van cel A2 te extraheren.


Gebruikte relatieve functies:

  • LEFT:
  • De LEFT-functie haalt het opgegeven aantal tekens uit de linkerkant van een opgegeven string.
  • RIGHT:
  • De functie RIGHT wordt gebruikt om een ​​bepaald aantal tekens uit de rechterkant van de tekstreeks te halen.
  • FIND:
  • De functie FIND wordt gebruikt om een ​​string binnen een andere string te vinden, en geeft de startpositie van de string in een andere string terug.
  • SEARCH:
  • De SEARCH-functie kan u helpen om de positie van een specifiek teken of substring uit de opgegeven tekstreeks te vinden.
  • SUBSTITUTE:
  • De Excel SUBSTITUTE-functie vervangt tekst of tekens binnen een tekstreeks door een andere tekst of tekens.
  • LEN:
  • De functie LEN retourneert het aantal tekens in een tekstreeks.

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 voor Excel biedt 300 krachtige geavanceerde functies (werkmappen combineren, optellen op kleur, celinhoud splitsen, datum converteren, enzovoort ...) en 80% tijd voor u besparen.

  • 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)
Comments (0)
Nog geen beoordelingen. Beoordeel als eerste!
Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0   Personages
Voorgestelde locaties