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
- Verwijder tekst vóór het tweede of n-de specifieke scheidingsteken (spatie, komma, enz.) Uit tekstreeksen
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:
- 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:
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:
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:
- 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:
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:
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 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.
- Strip of verwijder niet-numerieke tekens uit tekstreeksen
- Soms moet u mogelijk alle niet-numerieke tekens uit de tekstreeksen verwijderen en alleen de nummers behouden zoals hieronder wordt getoond. Dit artikel introduceert enkele formules om deze taak in Excel op te lossen.
- Verwijder of verwijder numerieke tekens uit tekstreeksen
- Als u alle getallen alleen uit een lijst met tekstreeksen wilt verwijderen, maar andere niet-numerieke tekens wilt behouden, zijn er misschien enkele formules in Excel die u een plezier kunnen doen.
- 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
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.