Hoe een deel van de tekst in Excel bijsnijden (9 eenvoudige methodes)

  • Deel Dit
Hugh West

Tijdens het werken in Microsoft Excel Zo kan het nodig zijn om een bepaald deel van een tekststring te verwijderen. Daarnaast moet u soms een deel van de tekst voor/na een bepaald teken verwijderen. In dit artikel bespreek ik verschillende eenvoudige en snelle methoden om een deel van de tekst in Excel te trimmen.

Download Praktijk Werkboek

U kunt het oefenwerkboek downloaden dat wij hebben gebruikt om dit artikel voor te bereiden.

Deel van tekst bijsnijden.xlsm

9 Eenvoudige methoden om een deel van de tekst in Excel bij te snijden

1. Excel Zoek en vervang optie om een deel van de tekst bij te snijden

Allereerst zal ik de Zoeken en vervangen optie in excel om een deel van de tekst in excel te knippen. Stel, ik heb de dataset ( B5:B10 ), met daarin de onderstaande gegevens. Nu vervang ik de tekst ' Volledige naam: met een blanco.

Stappen:

  • Selecteer eerst de dataset en druk op Ctrl + H om de Zoeken en vervangen dialoog.
  • Wanneer de Zoeken en vervangen dialoogvenster verschijnt, typt u het gedeelte van de tekst dat u wilt bijsnijden in het Zoek wat veld. Laat de Vervangen door veld leeg.
  • Druk dan op Alles vervangen .

  • Als resultaat krijgen we de onderstaande uitvoer. Al het gespecificeerde ongewenste deel van de tekst wordt bijgesneden zoals in de onderstaande schermafbeelding.

Lees meer: [Fix] TRIM Functie werkt niet in Excel: 2 oplossingen

2. De functie SUBSTITUTE gebruiken om een deel van de tekst in Excel te knippen

Deze keer zal ik de functie SUBSTITUTE In dit geval gebruik ik dezelfde dataset als in de vorige methode.

Stappen:

  • Typ de volgende formule in Cel C5 en druk op Ga naar van het toetsenbord.
=SUBSTITUTE(B5,"Volledige naam:","")

  • Bijgevolg zal Excel het onderstaande resultaat opleveren. Gebruik nu de optie Vulgreep ( + ) om de formule te kopiëren over het bereik C6:C10 .

  • Uiteindelijk krijgen we hier het eindresultaat.

Let op:

U kunt bepaalde tekens uit tekst knippen met de functie SUBSTITUTIE Met deze functie kunt u meerdere tekens tegelijk wissen.

3. Een deel van de tekst bijsnijden met Flash Fill

U kunt de Flitsvulling optie in Excel om een bepaald deel van een tekstreeks te knippen. Excel kan de patronen herkennen van de gegevens die u invoert. Tijdens het knippen van een deel van de tekst met behulp van de Flitsvulling Laten we aannemen dat we een dataset hebben die verschillende namen van mensen bevat samen met hun beroepen. Nu zal ik het naamgedeelte trimmen uit de onderstaande tekststrings.

Stappen:

  • Typ het verwachte resultaat in Cel C5 (naast de eerste cel van uw dataset).
  • Begin dan het verwachte resultaat ook in de volgende cel te typen (hier, Cel C6 ). Nu zal excel de uitvoer bekijken zodra het het patroon van de ingevoerde gegevens kan waarnemen. Ter illustratie, als ik het volgende heb getypt Leraar in Cel C5 en begon te typen Ingenieur in Cel C6 excel begrijpt dat ik alleen op zoek ben naar beroepen.

  • Terwijl de voorbeeldgegevens verschijnen, drukt u op Ga naar om het onderstaande resultaat te krijgen.

4. Combineer de functies RIGHT & LEN om het eerste deel van de tekst te knippen.

We kunnen het eerste deel van een tekststring trimmen met behulp van excel-formules. Hier gebruik ik de functie RECHTS samen met de LEN-functie om de eerste twee karakters uit de onderstaande dataset te knippen.

Stappen:

  • Typ de onderstaande formule in Cel C5 en druk op Ga naar .
=RIGHT(B5,LEN(B5)-2)

  • Tot slot, na toepassing van de Vulgreep gereedschap, is dit de ultieme output.

Hier is de LEN functie geeft de lengte van de tekststring van Cel B5 . Dan 2 wordt afgetrokken van de lengte van de hele tekst, wat het volgende oplevert 11 Daarna, de RECHTS functie-extracten 11 tekens van de rechterkant van Cel B5 .

5. Excel-formule toepassen om het laatste deel van de tekst in Excel bij te werken

In tegenstelling tot de vorige methode zal ik nu het laatste deel van een tekststring knippen met de combinatie van LINKS en LEN functies. Ik zal bijvoorbeeld de laatste 5 karakters uit de tekststrings van de onderstaande dataset.

Stappen:

  • Type eerst de volgende formule in Cel C5 Druk dan op Ga naar .
=LEFT(B5,LEN(B5)-5)

  • Bij het invoeren van de formule geeft Excel het onderstaande resultaat. Zoals u kunt zien, heeft de bovenstaande formule de laatste 5 tekens van alle tekststrings.

Hier is de LEN functie geeft de totale lengte van Cel B5 . Volgende, 5 wordt afgetrokken van de LEN formule en antwoorden 11 Eindelijk, de LINKS functie geeft de 11 tekens van de linkerkant van de tekststring van Cel B5 .

Opmerking :

U kunt de bovenstaande formule omwikkelen met de functie WAARDE als u een numeriek resultaat nodig hebt.

6. Combineer MID & LEN-functies om zowel de eerste N als de laatste N tekens te knippen.

In deze methode trim ik de eerste N en de laatste N tekens van een tekststring met behulp van de MID-functie samen met de LEN functies. Ter illustratie zal ik de eerste 2 en als laatste 5 tekens uit de tekststrings van de onderstaande dataset.

Stappen:

  • Typ de onderstaande formule in Cel C5 op het eerste en raakte Ga naar .
=MID(B5,3,LEN(B5)-7)

  • Zodra u Ga naar en pas de Vulgreep tool, geeft Excel het onderstaande resultaat. Uit het bovenstaande resultaat kunnen we zien dat de eerste 2 en als laatste 5 tekens van elke string worden bijgesneden, zoals weergegeven in de onderstaande schermafbeelding.

Hier is de LEN functie geeft de lengte van Cel B5 dat is 18 . dan het totale aantal tekens (hier, 2 + 5 ) die moeten worden bijgesneden, wordt afgetrokken van de totale lengte van Cel B5 (hier, 18 ). De aftrekking resulteert in 11 Dan de MID functie-extracten 11 tekens van de 3e positie van de tekststring van Cel B5 .

7. Knip een deel van de tekst voor of na een specifiek teken

U kunt trim tekst voor of na een bepaald teken (komma, puntkomma, spatie, enz.) met behulp van excelformules. Stel, we hebben de onderstaande dataset die tekststrings bevat die worden gescheiden door een komma. Nu zal ik excelfuncties toepassen om alles voor/na een komma te verwijderen.

7.1. Deel van de tekst vóór een specifiek teken bijsnijden

Eerst knip ik het deel van de tekst dat voor een komma staat.

Stappen:

  • Typ de volgende formule in Cel C5 . Volgende pers Ga naar .
=RIGHT(B5,LEN(B5)-SEARCH(",",B5))

  • Na het invoeren van de formule is hier het resultaat dat we krijgen. We zien dat alle tekens voor de komma zijn bijgesneden.

Hier, de functie ZOEKEN vindt de plaats van de komma in de gegeven tekststring van Cel B5 dat is 7 . Dan 7 wordt afgetrokken van de lengte van Cel B5 , teruggestuurd door de LEN functie. Het resultaat van de aftrekking is 8 Eindelijk, de RECHTS functie versieringen 8 tekens van de rechterkant van de komma.

Lees meer: Rechter tekens en spaties in Excel trimmen (5 manieren)

7.2. Deel van de tekst bijsnijden na een specifiek teken

Net als bij de vorige methode knip ik hier een deel van de tekst na een komma weg.

Stappen:

  • Typ de onderstaande formule in Cel C5 en druk op Ga naar .
=LEFT(B5,SEARCH(",",B5)-1)

  • Bij het invoeren van de formule zien we dat alle delen van de tekststring die zich na komma's bevinden zijn verwijderd.

Hier is de ZOEKEN functie vindt de plaats van de komma. Volgende, 1 wordt afgetrokken van de ZOEKEN formule omdat we geen komma in ons eindresultaat willen opnemen. Uiteindelijk wordt de LINKS functie haalt het tekstgedeelte vóór de komma eruit. Zo hebben we het tekstgedeelte na de komma bijgesneden.

Let op:

U kunt deel van de tekst bijsnijden voor/na het voorkomen van specifieke tekens (komma, puntkomma, spatie, enz.) op verschillende plaatsen met een combinatie van excelfuncties.

Lees meer: Links trimmen in Excel: 7 geschikte manieren

8. Excel REPLACE-functie om een deel van de tekst bij te snijden

Nu zal ik de functie REPLACE in Excel om een deel van de tekst te trimmen. Bijvoorbeeld, van de onderstaande dataset zal ik alle namen trimmen.

Stappen:

  • Typ de onderstaande formule in Cel C5 Druk dan op Ga naar .
=REPLACE(B5,1,13," ")

  • Uit het onderstaande resultaat kunnen we opmaken dat de naamgedeelten van de onderstaande tekststrings zijn bijgesneden.

9. VBA gebruiken om het eerste of laatste deel van de tekst in Excel bij te snijden

We kunnen een deel van de tekst bijsnijden met behulp van eenvoudige VBA code in Excel. Ik zal VBA door de gebruiker gedefinieerde functie om een gedeelte uit tekststrings te knippen.

9.1. VBA om het eerste deel van een tekststring te knippen

Eerst zal ik de eerste twee karakters verwijderen met VBA UDF. Beschouw de onderstaande dataset om de eerste 2 karakters.

Volg de onderstaande stappen om de taak uit te voeren.

Stappen:

  • Ga eerst naar Ontwikkelaar > Visual Basic .

  • Als gevolg daarvan zijn de VBA venster verschijnt. Klik met de rechtermuisknop op de VBAProject en ga naar Plaats > Module .

  • Typ nu de onderstaande code in de Module .
 Openbare functie TrimFirstn(Bereik als String, Telling als Long) TrimFirstn = Right(Bereik, Len(Bereik) - Telling) Einde functie 

  • Ga dan naar het excelblad waar u de gegevens hebt, en begin de functie die u hebt gemaakt te typen met behulp van VBA Het zal verschijnen zoals andere excel functies.

  • Daarna voert u de argumenten van de functie in, die eruit zullen zien als de onderstaande formule:
=TrimFirstn(B5,2)

  • Druk op Ga naar en pas de Vulgreep gereedschap om de formule naar de rest van de cellen te kopiëren. Uiteindelijk krijgt u het onderstaande resultaat.

9.2. VBA om het laatste deel van de tekst bij te snijden

Nu zal ik de VBA UDF om het laatste deel van een tekststring te trimmen. Deze methode is vergelijkbaar met de vorige, alleen moet je een andere VBA code. Ik zal bijvoorbeeld de laatste 5 tekens uit de onderstaande tekststrings.

Stappen:

  • Evenzo gaat u in de vorige methode naar Ontwikkelaar > Visual Basic . Dan Plaats een nieuwe Module van de VBAProject en typ de onderstaande code in de Module (zie screenshot).
 Openbare functie TrimLastn(bereik als String, telling als Long) TrimLastn = Left(bereik, Len(bereik) - telling) End Function 

  • Voer nu de nieuw aangemaakte UDF en voeg de argumenten in zoals hieronder:
=TrimLastn(B5,5)

  • Zodra u de formule invoert, knipt Excel de laatste 5 tekens van de gegeven tekststrings.

Conclusie

In het bovenstaande artikel heb ik geprobeerd verschillende methoden om een deel van een tekst in excel te trimmen uitvoerig te bespreken. Hopelijk zijn deze methoden en uitleg voldoende om uw problemen op te lossen. Laat het me weten als u vragen heeft.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.