Verwijder tekst na of voor de tweede of nde spatie uit tekstreeksen
Soms moet u mogelijk alle teksten verwijderen na of voor de tweede of nde specifieke scheidingsteken (zoals spatie, komma, enz.) zoals in de volgende schermafbeelding te zien is. In dit artikel zal ik het hebben over enkele eenvoudige formules om deze taak in Excel uit te voeren.
- Verwijder tekst na de tweede of nde specifieke scheidingsteken (spatie, komma, enz.) uit tekstreeksen
- Verwijder tekst voor de tweede of nde specifieke scheidingsteken (spatie, komma, enz.) uit tekstreeksen
Verwijder tekst na de tweede of nde specifieke scheidingsteken (spatie, komma, enz.) uit tekstreeksen
In Excel kunt u, om tekst te verwijderen na de tweede of nde spatie of andere scheidingstekens, gebruik maken van de functies LINKS, VERVANGEN en VIND.SPEC. De algemene syntaxis is:
- cel: De celverwijzing of tekststring waarvan u tekst wilt verwijderen.
- N: Vertegenwoordigt het nde scheidingsteken waarop u tekst wilt verwijderen.
Kopieer of typ de onderstaande formule in een lege cel waar u het resultaat wilt krijgen:
Sleep vervolgens de vulgreep naar beneden naar de cellen waarop u deze formule wilt toepassen, en alle teksten na de tweede spatie worden meteen verwijderd, zie screenshot:
Uitleg van de formule:
1. VERVANGEN(A2," ","#",3): Deze VERVANGEN-functie wordt gebruikt om de derde spatie te vervangen door een specifiek teken # in cel A2. Het resultaat zal zijn: “Tom Hill Houston#Texas VS”. Dit deel van de formule wordt herkend als het tekstargument van de LINKS-functie.
2. VIND.SPEC("#",VERVANGEN(A2," ","#",2),1)-1: Dit deel van de formule wordt herkend als het num_chars-argument van de LINKS-functie.
- VERVANGEN(A2," ","#",2): De VERVANGEN-functie zal de tweede spatie vervangen door een specifiek # teken in cel A2. En u krijgt het resultaat als volgt: “Tom Hill#Houston Texas VS”.
- VIND.SPEC("#",VERVANGEN(A2," ","#",2),1)-1=VIND.SPEC("#", "Tom Hill#Houston Texas VS", 1)-1: Deze VIND.SPEC-functie wordt gebruikt om de positie van het #-teken te vinden in de tekststring die wordt geretourneerd door de VERVANGEN-functie, startend bij het eerste teken. Het aftrekken van 1 betekent dat de spatie wordt uitgesloten. En dit zal het getal 8 opleveren.
3. LINKS(VERVANGEN(A2," ","#",3),VIND.SPEC("#",VERVANGEN(A2," ","#",2),1)-1)=LINKS("Tom Hill Houston#Texas VS", 8): Ten slotte zal deze LINKS-functie 8 tekens extraheren vanaf de linkerkant van de tekststring in cel A2.
Opmerkingen:
1. Als er andere scheidingstekens zijn om uw tekststring te scheiden, hoeft u alleen maar het spatie-teken te vervangen door andere die u nodig hebt.
2. Om de tekst na het nde specifieke scheidingsteken te verwijderen, wijzig dan het nde nummer naar uw behoefte. Bijvoorbeeld, om tekst na de derde spatie te verwijderen, pas dan de onderstaande formule toe:
Verwijder tekst voor de tweede of nde specifieke scheidingsteken (spatie, komma, enz.) uit tekstreeksen
Om tekst te verwijderen voor de tweede of nde specifieke scheidingsteken, kunnen de functies RECHTS, LENGTE, VIND.SPEC en VERVANGEN u helpen. De algemene syntaxis is:
- cel: De celverwijzing of tekststring waarvan u tekst wilt verwijderen.
- N: Vertegenwoordigt het nde scheidingsteken waarop u tekst wilt verwijderen.
Kopieer of voer de onderstaande formule in een lege cel in:
Sleep vervolgens de vulgreep naar beneden naar de cellen om deze formule toe te passen, en u krijgt het resultaat zoals u nodig heeft:
Uitleg van de formule:
1. LENGTE(A2)-VIND.SPEC("#",VERVANGEN(A2," ","#",2)):Dit deel van de formule wordt herkend als het num_chars-argument van de RECHTS-functie.
- VERVANGEN(A2," ","#",2): De VERVANGEN-functie zal de tweede spatie vervangen door een specifiek # teken in cel A2. En u krijgt het resultaat als volgt: “Tom Hill#Houston Texas VS”.
- VIND.SPEC("#",VERVANGEN(A2," ","#",2))=VIND.SPEC("#", "Tom Hill#Houston Texas VS" ): Deze VIND.SPEC-functie zal de positie van het #-teken krijgen van de tekststring die wordt geretourneerd door de VERVANGEN-functie. En het zal het getal 9 krijgen.
- LENGTE(A2)-VIND.SPEC("#",VERVANGEN(A2," ","#",2))=25-9: De totale lengte van cel A2 trekt de positie van de tweede spatie af om het aantal resterende tekens te krijgen. Dit zal het getal 16 opleveren.
2. RECHTS(A2,LENGTE(A2)-VIND.SPEC("#",VERVANGEN(A2," ","#",2)))=RECHTS(A2, 16): Deze RECHTS-functie 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 tekststring te scheiden, hoeft u alleen maar het spatie-teken te vervangen door andere die u nodig hebt.
2. Om de tekst voor het nde specifieke scheidingsteken te verwijderen, wijzig dan het nde nummer naar uw behoefte. Bijvoorbeeld, om tekst na de derde spatie te verwijderen, pas dan de onderstaande formule toe:
Gerelateerde functies gebruikt:
- LENGTE:
- De functie LENGTE retourneert het aantal tekens in een tekststring.
- LINKS:
- De functie LINKS extraheert een gegeven aantal tekens vanaf de linkerkant van een opgegeven string.
- RECHTS:
- De functie RECHTS wordt gebruikt om een specifiek aantal tekens te extraheren vanaf de rechterkant van de tekststring.
- VIND.SPEC:
- De functie VIND.SPEC wordt gebruikt om een string binnen een andere string te vinden en retourneert de startpositie van de string binnen een andere.
- VERVANGEN:
- De functie VERVANGEN in Excel vervangt tekst of tekens in een tekststring door andere tekst of tekens.
Meer artikelen:
- Verwijder Tekst Voor Of Na Eerste Of Laatste Specifiek Teken Uit Tekstreeksen
- In deze tutorial wordt uitgelegd hoe u tekst verwijdert voor of na het eerste of laatste specifieke teken, zoals een spatie, komma, uit een lijst met tekstreeksen in Excel.
- Verwijder Of Strip Niet-Numerieke Tekens Uit Tekstreeksen
- Soms moet u mogelijk alle niet-numerieke tekens uit de tekstreeksen verwijderen en alleen de cijfers behouden, zoals in de onderstaande schermafbeelding te zien is. Dit artikel introduceert enkele formules om deze taak in Excel op te lossen.
- Verwijder Of Strip Numerieke Tekens Uit Tekstreeksen
- Als u alle cijfers wilt verwijderen uit een lijst met tekstreeksen, maar andere niet-numerieke tekens wilt behouden, misschien kunnen enkele formules in Excel u een handje helpen.
- Verwijder Tekst Binnen Haakjes Of Accolades Uit Tekstreeksen
- Stel dat u een lijst met tekstreeksen hebt, en een deel van de tekst staat tussen haakjes. Nu wilt u alle tekst binnen de haakjes en inclusief de haakjes zelf verwijderen, zoals in de onderstaande schermafbeelding te zien is. In dit artikel introduceer ik enkele methoden om deze taak in Excel op te lossen.
De Beste Office-productiviteitstools
Kutools voor Excel - Helpt U Om Uit Te Blinken In De Menigte
Kutools voor Excel Beschikt Over Meer Dan 300 Functies, Waardoor Wat U Nodig Hebt Maar Een Klik Verwijderd Is...
Office Tab - Schakel Tabbladgestuurd Lezen en Bewerken in Microsoft Office (inclusief Excel)
- Eén seconde om te schakelen tussen tientallen open documenten!
- Verminder honderden muisklikken voor u elke dag, zeg vaarwel tegen muisarm.
- 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.