Hoe toont u alleen de eerste n tekens van een celtekst?
Bij veel Excel-taken moet u mogelijk alleen de eerste paar tekens van een celtekst weergeven, bijvoorbeeld om de eerste 3, 5 of een ander opgegeven aantal tekens te halen voor codes, afkortingen of verkorte identificatoren. Dit is een veelvoorkomende vereiste bij het werken met geïmporteerde gegevens, lange tekenreeksen of bij het opstellen van samenvattingen voor rapporten. Door het beginsegment van de celinhoud te isoleren, kunt u snel gestandaardiseerde, beknopte gegevensweergaven maken en vergelijkingen, sortering en gegevensbeheer vereenvoudigen. Hier vindt u verschillende praktische oplossingen om alleen de eerste n tekens in een cel weer te geven, afgestemd op verschillende gebruikersscenario’s en behoeften.

Toon alleen de eerste n tekens met een formule
Gebruik een VBA-macro om de eerste n tekens uit cellen te extraheren
Toon alleen de eerste n tekens met een formule
Deze methode gebruikt een Excel-formule om de eerste N tekens uit een cel te halen. Ter illustratie tonen we de eerste 3 tekens van de celwaarde – u kunt het getal eenvoudig aanpassen aan uw eigen wensen.
Selecteer een lege cel waarin u alleen de eerste 3 tekens van een andere cel wilt weergeven en voer de volgende formule in:
=LEFT(A1,3) Druk na het invoeren van de formule op Enter. Om snel meerdere cellen te verwerken, klikt u op de cel met de formule en sleept u de vulgreep omlaag over de andere cellen die u wilt verwerken. Elke cel toont nu alleen de eerste 3 tekens van de overeenkomstige oorspronkelijke cel.
=LEFT(SUBSTITUTE(A1," ",""),3) Deze formule verwijdert eerst alle spaties en haalt daarna de eerste 3 tekens uit de resulterende tekenreeks. Handig voor codes, serienummers of wanneer een uniforme tekststructuur vereist is.

Gebruik een VBA-macro om de eerste n tekens uit cellen te extraheren
Voor gevorderde gebruikers die regelmatig automatisch de eerste N tekens uit talloze cellen moeten extraheren, biedt een VBA-macro een flexibele en efficiënte oplossing. Deze aanpak is vooral handig bij het verwerken van grote datasets, waar handmatig formules per rij invoeren tijdrovend is. Met één macro kunt u zelf het gewenste bereik opgeven en tegelijkertijd het aantal te extraheren tekens aanpassen.
1. Ga naar het tabblad Ontwikkelaarshulpmiddelen in Excel en klik op Visual Basic. Klik in het geopende venster Microsoft Visual Basic for Applications op Invoegen > Module en kopieer en plak de volgende code in de module:
Sub ExtractFirstNCharacters()
Dim rng As Range
Dim WorkRng As Range
Dim n As Integer
Dim cell As Range
Dim result As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select range to extract characters", xTitleId, WorkRng.Address, Type:=8)
n = Application.InputBox("Enter number of characters to extract", xTitleId, "3", Type:=1)
For Each cell In WorkRng
If Len(cell.Value) >= n Then
result = Left(cell.Value, n)
Else
result = cell.Value
End If
cell.Offset(0, 1).Value = result
Next cell
End Sub 2. Klik na het invoeren van de code op de knop
Uitvoeren om de macro uit te voeren. Volg de instructies: selecteer eerst uw gegevensbereik en voer daarna het gewenste aantal tekens in. De macro vult de aangrenzende kolom razendsnel met de geëxtraheerde resultaten.
Tips & voorzorgsmaatregelen: Deze VBA-methode werkt op de geselecteerde cellen van het actieve werkblad. Zorg ervoor dat er een lege kolom naast uw oorspronkelijke gegevens beschikbaar is voor de uitvoer. Als uw bereik formules of niet-tekstcellen bevat, probeert de macro toch een extractie uit te voeren, maar dit kan onverwachte resultaten opleveren — controleer de resultaten daarom altijd op nauwkeurigheid. Het gebruik van On Error Resume Next helpt onderbrekingen van de code te voorkomen bij kleine fouten. Sla uw werk altijd op voordat u macro’s uitvoert, of maak ter veiligheid een kopie van uw gegevens.
Toepassingsscenario's: VBA-automatisering is ideaal voor loonlijsten, code-opmaak, producttagging en alle taken waarbij herhaalde extractiehandelingen nodig zijn. Het is vooral krachtig bij batchverwerkingstaken en kan bovendien worden aangepast aan niet-aaneengesloten bereiken of uiteenlopende uitvoerpatronen.
Voordelen: Automatiseert grootschalige extractie met aanpasbare parameters.Nadelen: Vereist toegang tot VBA en basisinstellingen voor macrobeveiliging ingeschakeld in Excel.
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins