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

Verwijder tekst na of voor de tweede of ne spatie uit tekstreeksen

Soms moet u mogelijk alle teksten na of voor het tweede of n-de specifieke scheidingsteken (zoals spatie, komma, enz.) Verwijderen, zoals in het volgende screenshot, dit artikel, ik zal het hebben over enkele eenvoudige formules voor het omgaan met deze taak in Excel .


Verwijder tekst na het tweede of n-de specifieke scheidingsteken (spatie, komma, etc.) uit tekstreeksen

Om in Excel de tekst na de tweede of nde spatie of andere scheidingstekens te verwijderen, kunnen de LEFT, SUBSTITUTE en FIND-functie je een plezier doen. De algemene syntaxis is:

=LEFT(SUBSTITUTE(cell," ","#",N+1),FIND("#",SUBSTITUTE(cell," ","#",N),1)-1)
  • cell: De celverwijzing of tekstreeks waaruit u tekst wilt verwijderen.
  • N: Vertegenwoordigt het nde scheidingsteken waarop u tekst wilt verwijderen op basis van.

Kopieer of typ de onderstaande formule in een lege cel waar u het resultaat wilt krijgen:

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

En sleep vervolgens de vulgreep naar de cellen waarop u deze formule wilt toepassen, en alle teksten na de tweede spatie zijn in één keer verwijderd, zie screenshot:

Verklaring van de formule:

1. VERVANGEN (A2, "", "#", 3): Deze SUBSTITUUT-functie wordt gebruikt om de derde spatie te vervangen door een specifiek teken # in cel A2. Het krijgt dit: "Tom Hill Houston # Texas US". Dit deel van de formule wordt herkend als het tekstargument van de LEFT-functie.

2. FIND("#",SUBSTITUTE(A2," ","#",2),1)-1: Dit deel van de formule wordt opnieuw goniseerd als het argument num_chars van de LEFT-functie.

  • VERVANGEN (A2; "", "#", 2): De functie VERVANGEN vervangt de tweede spatie door een specifiek # -teken in cel A2. En je krijgt het resultaat als volgt: "Tom Hill # Houston Texas US".
  • FIND ("#", SUBSTITUTE (A2, "", "#", 2), 1) -1 = FIND ("#", "Tom Hill # Houston Texas US", 1) -1: Deze FIND-functie wordt gebruikt om de positie van het # -teken te vinden uit de tekstreeks die wordt geretourneerd door de SUBSTITUTE-functie, beginnend bij het eerste teken. 1 aftrekken betekent de spatie uitsluiten. En dit krijgt het nummer 8.

3. LEFT (SUBSTITUTE (A2, "", "#", 3), FIND ("#", SUBSTITUTE (A2, "", "#", 2), 1) -1) = LEFT ("Tom Hill Houston #Texas US ", 8): Ten slotte haalt deze LEFT-functie 8 tekens uit de linkerkant van de tekstreeks in cel A2.

Opmerkingen:

1. Als er nog andere scheidingstekens zijn om uw tekstreeks te scheiden, hoeft u alleen de spatie te vervangen door andere die u nodig heeft.

2. Om de tekst na het n-de specifieke scheidingsteken te verwijderen, wijzigt u het n-de nummer naar uw behoefte, om bijvoorbeeld tekst na de derde spatie te verwijderen, past u de onderstaande formule toe:

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


Verwijder tekst vóór het tweede of n-de specifieke scheidingsteken (spatie, komma, enz.) Uit tekstreeksen

Om de tekst vóór het tweede of n-de specifieke scheidingsteken te verwijderen, kan de functie RECHTS, LEN, ZOEKEN en VERVANGEN u helpen. De algemene syntaxis is:

=RIGHT(cell,LEN(cell)-FIND("#",SUBSTITUTE(cell," ","#",N)))
  • cell: De celverwijzing of tekstreeks waaruit u tekst wilt verwijderen.
  • N: Vertegenwoordigt het nde scheidingsteken waarop u tekst wilt verwijderen op basis van.

Kopieer of voer de onderstaande formule in een lege cel in:

=RIGHT(A2,LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",2)))

Sleep vervolgens de vulgreep naar de cellen om deze formule toe te passen, en u krijgt het resultaat zoals u nodig hebt:

Verklaring van de formule:

1. LEN (A2) -FIND ("#", SUBSTITUTE (A2, "", "#", 2)):Dit deel van de formule wordt herkend als het argument num_chars van de functie RIGHT.

  • VERVANGEN (A2; "", "#", 2): De functie VERVANGEN vervangt de tweede spatie door een specifiek # -teken in cel A2. En je krijgt het resultaat als volgt: "Tom Hill # Houston Texas US".
  • FIND ("#", SUBSTITUTE (A2, "", "#", 2)) = FIND ("#", "Tom Hill # Houston Texas US"): Deze FIND-functie haalt de positie van het # -teken van de tekstreeks op die wordt geretourneerd door de SUBSTITUTE-functie. En het krijgt het nummer 9.
  • LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",2))=25-9: De totale lengte van cel A2 trekt de positie van de tweede spatie af om het nummer van het resterende teken te krijgen. Dit krijgt het nummer 16.

2. RIGHT(A2,LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",2)))=RIGHT(A2, 16): Deze functie RECHTS wordt gebruikt om de tekens vanaf de rechterkant van de tekst in cel A2 te extraheren.

Opmerkingen:

1.Als er andere scheidingstekens zijn om uw tekstreeks te scheiden, hoeft u alleen de spatie te vervangen door andere die u nodig heeft.

2. Om de tekst vóór het n-de specifieke scheidingsteken te verwijderen, wijzigt u het n-de nummer naar uw behoefte, om bijvoorbeeld tekst na de derde spatie te verwijderen, past u de onderstaande formule toe:

=RIGHT(A2,LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",3)))


Gebruikte relatieve functies:

  • LEN:
  • De functie LEN retourneert het aantal tekens in een tekstreeks.
  • 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.
  • SUBSTITUTE:
  • De Excel SUBSTITUTE-functie vervangt tekst of tekens binnen een tekstreeks door een andere tekst of tekens.

Meer artikelen:

  • Verwijder tekst tussen haakjes of haakjes uit tekstreeksen
  • Stel dat u een lijst met tekstreeksen heeft en een deel van de teksten tussen haakjes staat, nu wilt u alle teksten tussen de haakjes en de haakjes zelf verwijderen, zoals onderstaand screenshot laat zien. In dit artikel zal ik enkele methoden introduceren om deze taak in Excel op te lossen.

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

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