Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Hoe verwijder je een tekenreeks na het n-de teken in Excel?

Author Sun Last modified

In Excel moet je vaak tekststrings manipuleren door tekens na een specifieke positie te verwijderen. Bijvoorbeeld, je kunt een tekenreeks willen inkorten na het n-de teken om dataformaten te standaardiseren of geïmporteerde tekst op te schonen. Deze taak is gebruikelijk bij het werken met identificaties, codes, of elke tekst waarbij slechts een vast aantal begin tekens nodig zijn. Het verwijderen van inhoud na het n-de teken helpt voorkomen dat fouten worden veroorzaakt door extra data, zorgt voor consistentie bij het importeren/exporteren van data, of vergemakkelijkt vergelijking en analyse. Deze handleiding verkent drie praktische technieken om tekens na het n-de teken in een string te verwijderen: met behulp van formules, Kutools voor Excel, en VBA-macros voor automatisering. Elke methode biedt voordelen in bepaalde scenario's, en je kunt de aanpak kiezen die het best bij je behoeften past.

A screenshot demonstrating the result of deleting characters after the5th position using a formula in Excel

Verwijder alle tekens na het n-de teken met een formule

Formules bieden een veelzijdige manier om tekstmanipulatie taken in Excel af te handelen, inclusief het verwijderen van tekens na een specifieke positie. Deze methode is nuttig wanneer je een dynamische oplossing nodig hebt die automatisch aanpast als je data verandert. Hier is hoe je een formule kunt gebruiken om alle tekens na het n-de teken in een string te verwijderen:

Stel dat je alles wilt verwijderen na het 5e teken uit de gegevens in de volgende schermafbeelding, hier is hoe je dat kunt doen:

A screenshot showing an Excel sheet with strings for removing characters after the nth position

Selecteer een lege cel en voer de volgende formule in, druk op de "Enter" toets en sleep de "Vulhandgreep" van deze resultaatcel omlaag om de rest van de resultaten te krijgen.

=LEFT(A2,5)
A screenshot of the formula '=LEFT(A1,5)' applied to truncate text after the5th character in Excel
Tip: In de bovenstaande formule kun je het getal 5 vervangen door elk ander getal om te specificeren hoeveel tekens je wilt behouden. Als je het bijvoorbeeld verandert in 7, worden alle tekens na het 7e teken in de tekststring verwijderd.

Deze formulemethode is het beste te gebruiken:

  • Wanneer je een snelle oplossing nodig hebt voor het inkorten van tekens waarbij het aantal te behouden tekens vastligt.
  • Als je data in een tabel staat opgeslagen en je het proces transparant en omkeerbaar wilt houden.
Het is minder geschikt bij het werken met zeer grote datasets of wanneer je tekens ter plekke wilt verwijderen (d.w.z. originele data overschrijven), omdat je doorgaans de resultaten moet kopiëren en over de originele waarden plakken indien nodig. Let ook op dat formules dynamisch bijwerken: als de broncel verandert, past het resultaat zich automatisch aan.

 

Veelvoorkomende problemen en probleemoplossing: Als je data korter is dan het getal dat je specificeert (bijvoorbeeld, de cel heeft slechts 3 tekens maar je stelt 5 in), zal Excel gewoon de originele string retourneren zonder foutmelding. Echter, als je data niet-tekstwaarden bevat (formules die fouten retourneren of getallen), zorg er dan voor dat ze naar behoefte worden verwerkt voordat je inkort. Voor array-formules of meer dynamische behoeften, combineer met andere tekstfuncties (bijv., SEARCH, FIND) voor complexere patronen.


Verwijder eenvoudig het gespecificeerde aantal tekens na het n-de teken

"Kutools voor Excel" biedt een gebruiksvriendelijkere benadering voor het verwijderen van tekens na een bepaalde positie, vooral handig bij het omgaan met grote datasets of wanneer je een toolgebaseerde oplossing prefereert. Deze methode vereenvoudigt de taak met slechts een paar klikken. Hier is hoe je Kutools voor Excel kunt gebruiken om dit te bereiken:

Kutools voor Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden vergroot. Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie over Kutools voor Excel...  Gratis proefversie...

Na het downloaden en installeren van Kutools voor Excel, ga naar het tabblad "Kutools" en selecteer "Tekst" > "Verwijder tekens op een specifieke positie" om het dialoogvenster te openen, configureer dan als volgt:

  1. Voer in het tekstvak "Aantal" het aantal tekens in dat je wilt verwijderen.
    Tip: Als je alle tekens na het n-de teken wilt verwijderen, kun je een heel groot getal invoeren, zoals 999, om ervoor te zorgen dat alle tekens na het n-de teken worden verwijderd.
  2. Selecteer de optie "Specificeer startpositie", voer dan het getal in dat de positie vertegenwoordigt waarvanaf je tekens wilt verwijderen.
    In dit geval, om tekens na het 5e teken te verwijderen, voer je het getal 6 in. Dit specificeert dat het verwijderen van tekens begint vanaf het 6e teken.
  3. Klik op "OK".
    A screenshot of the Remove by Position dialog in Kutools for Excel configured to delete characters after the nth position
Resultaat

Dan worden het gespecificeerde aantal tekens na het 5e teken verwijderd uit elke cel in het geselecteerde bereik.

A screenshot showing the result after using Kutools for Excel to remove characters after the nth position

Deze oplossing is ideaal in scenario's zoals het opschonen van grote hoeveelheden geïmporteerde data, het voorbereiden van lijsten waarbij de lengte van de tekenreeks gestandaardiseerd moet worden, of wanneer gebruikers niet bekend zijn met het schrijven van Excel-formules of VBA. Kutools voor Excel maakt batchbewerkingen eenvoudig en verbreedt de mogelijkheden voor niet-technische gebruikers.

Belangrijkste voordelen:

  • Batchbewerking op een geselecteerd bereik of het hele werkblad, wat handmatige inspanning bespaart voor grote data.
  • Intuïtief en snel met minimale instelling.
Beperkingen:
  • De bewerking overschrijft originele data, dus het wordt aanbevolen om je werkblad eerst te back-uppen als je de ongewijzigde inhoud later nog nodig hebt.
  • Vereist de installatie van een invoegtoepassing, wat mogelijk niet beschikbaar is in sommige IT-beperkte omgevingen.

Kutools voor Excel - Boost Excel met meer dan 300 essentiële tools. Geniet van permanent gratis AI-functies! Nu verkrijgen


VBA Macro – Automatisch tekst inkorten na het n-de teken over een bereik

Wanneer je de inkorting van tekst na het n-de teken voor meerdere cellen of grote datasets wilt automatiseren – vooral als deze taak regelmatig of ter plekke wordt uitgevoerd – kan een VBA-macro een efficiënte oplossing bieden. Deze methode is ideaal voor gebruikers die bekend zijn met macros en batchverwerking nodig hebben of repetitieve tekstopschooningsoperaties in Excel willen stroomlijnen.

Typische toepasselijke scenario’s zijn:

  • Referentiecodes of ID's die van andere systemen worden geïmporteerd, standaardiseren.
  • Maandelijks terugkerende tekstverwerkingsopdrachten automatiseren voor rapportage of gegevensopschoning.
  • Batchbewerking waarbij je de originele data wilt overschrijven in plaats van formule-gebaseerde resultaten elders op te slaan.
Voordelen:
  • Verwerk duizenden items tegelijk automatisch.
  • Volledige controle over welk bereik wordt beïnvloed en hoeveel tekens worden behouden.
  • Herbruikbaarheid voor terugkerende taken door de macro opnieuw uit te voeren indien nodig.
Nadelen:
  • Macros wijzigen originele data direct, dus het is ten zeerste aan te raden om je werkblad eerst te back-uppen voordat je de macro uitvoert.
  • Om de VBA-code in de toekomst te gebruiken, sla het werkboek op in een macro-ondersteund formaat (.xlsm) en zorg ervoor dat macros zijn ingeschakeld in de Excel-instellingen.

 

Uitvoeringsstappen:

  1. In Excel, klik Ontwikkelaar > Visual Basic. Dit opent het Microsoft Visual Basic for Applications editor venster.
  2. In de VBA-editor, klik Invoegen > Module. Kopieer en plak de volgende code in de nieuwe module:
    Sub TruncateTextAfterNthCharacter()
        Dim WorkRng As Range
        Dim cell As Range
        Dim n As Integer
        
        On Error Resume Next
        xTitleId = "KutoolsforExcel"
        
        Set WorkRng = Application.InputBox("Select the range to truncate:", xTitleId, Selection.Address, Type:=8)
        If WorkRng Is Nothing Then Exit Sub
        
        n = Application.InputBox("Keep how many characters (n)?", xTitleId, 5, Type:=1)
        If n < 1 Then Exit Sub
        
        For Each cell In WorkRng
            If Not IsEmpty(cell) And VarType(cell.Value) = vbString Then
                If Len(cell.Value) > n Then
                    cell.Value = Left(cell.Value, n)
                End If
            End If
        Next
    End Sub
  3. Sluit de VBA-editor. Terug in Excel, druk Alt + F8, selecteer "TruncateTextAfterNthCharacter", en klik Uitvoeren.
  4. Een dialoogvenster zal je vragen om het bereik te selecteren dat moet worden verwerkt (bijv., A1:A10), en voer vervolgens het aantal tekens in dat je wilt behouden. Na bevestiging zal de macro elke geselecteerde cel overschrijven met het ingekorte resultaat.

Waarschuwingen en probleemoplossing:

  • Back-up altijd je data voordat je een macro uitvoert. Macros zoals deze vervangen originele inhoud en kunnen niet ongedaan worden gemaakt met "Ongedaan maken" (Ctrl+Z) na uitvoering.
  • De macro verwerkt alleen tekstwaarden. Als je bereik getallen, formules die getallen retourneren, of fouten bevat, zullen deze niet worden gewijzigd. Pas de code aan om andere gegevenstypes indien nodig te verwerken.
  • Als je toestemmingsprompts ziet over macros, schakel macros in via je Excel-instellingen (Bestand > Opties > Trust Center > Trust Center Instellingen > Macro Instellingen).
  • Om de inkorting op andere bereiken of werkbladen te herhalen, voer de macro gewoon opnieuw uit. Je kunt de macro aan een knop toewijzen voor frequent hergebruik.
Als je per ongeluk de macro op het verkeerde bereik toepast of het verkeerde inkortingsnummer gebruikt, herstel dan je back-up of gebruik versiegeschiedenis functies indien beschikbaar in je omgeving.

Beste productiviteitstools voor Office

🤖 Kutools AI Assistent: Transformeer data-analyse door: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools functies aanroepen
Populaire functies: Dubbele waarden markeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies |   Afronden zonder formule...
Super ZOEKEN: Meervoudig-criteria opzoeken | Meervoudige waarde opzoeken | Meervoudig-blad opzoeken | Fuzzy Match....
Geavanceerde keuzelijst: Keuzelijst snel maken | Afhankelijke keuzelijst | Meervoudige selectie in keuzelijst....
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheidsstatus van verborgen kolommen wisselen | Bereik & kolommen vergelijken...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden via lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...)...
Top15 gereedschapssets:12 teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) | 50+ grafiek typen (Gantt-diagram, ...) | 40+ praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) | 19 invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & splitsgereedschappen (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer
Gebruik Kutools in je voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan40 andere talen!

Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...


Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger

  • Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!

Alle Kutools-invoegtoepassingen. Eén installatieprogramma

Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.

Excel Word Outlook Tabs PowerPoint
  • Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
  • Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
  • 30 dagen volledige proef — geen registratie, geen creditcard nodig
  • Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen