Ga naar hoofdinhoud

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

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...


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