KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe splitst u een cel bij het eerste cijfer in Excel?

AuteurSun Wijzigingsdatum

Bij dagelijkse taken in Excel moet u de inhoud van een cel vaak splitsen om gegevens effectiever te organiseren of analyseren. Traditioneel segmenteren Excel-gebruikers tekst met behulp van scheidingstekens (zoals komma’s of spaties) of door een vaste breedte op te geven. Er zijn echter scenario’s waarin uw tekenreeksen zowel letters als cijfers bevatten, en u de tekenreeks moet splitsen op de plek waar het eerste cijfer verschijnt—zoals geïllustreerd in de onderstaande afbeelding.
splits een cel bij het eerste cijfer

Bij gegevens zoals productcodes, gecombineerde labels of referentieteksten helpt het extraheren van de tekst vóór het eerste cijfer – of het cijfer zelf – bij sorteren, zoeken en verdere verwerking. Hieronder vindt u praktische methoden om een cel te splitsen bij het eerste cijfer, waaronder formulegestuurde technieken en een combinatie van de functie Zoeken en Vervangen in Word met Excel’s hulpmiddel Tekst naar kolommen. Elke aanpak heeft zijn ideale toepassingsscenario’s en overwegingen, die hieronder worden uitgelegd om u te helpen de beste oplossing voor uw situatie te kiezen.


Een cel splitsen bij het eerste getal met formules

Als u de inhoud van een cel wilt splitsen op het moment dat het eerste getal verschijnt, kunt u dit direct in Excel doen met formules—zonder extra hulpmiddelen. Deze methode levert de beste resultaten wanneer uw gegevens een consistent patroon volgen en u een geautomatiseerde oplossing zoekt die automatisch wordt bijgewerkt zodra de brongegevens wijzigen.

Overzicht

  • Voordelen: Blijft binnen Excel; is dynamisch (wordt automatisch bijgewerkt zodra de oorspronkelijke cel verandert); ideaal voor herhaalde of batchbewerkingen via de vulgreep.
  • Beperkingen: Formules kunnen complex zijn; onverwachte symbolen of niet-standaard cijfers (bijv. full-width cijfers) vereisen mogelijk aanpassingen.

1) Selecteer een cel voor het tekstgedeelte van uw splitsresultaat (bijv. B1). Voer de volgende formule in om de tekst vóór het eerste cijfer uit A1 te extraheren:

=TRIM(LEFT(A1, MIN(FIND({0,1,2,3,4,5,6,7,8,9}, A1 & "0123456789")) - 1))

Druk op Enter om te bevestigen. Sleep vervolgens de vulgreep omlaag om de formule toe te passen op andere rijen en zo het tekstgedeelte uit elke tekenreeks te extraheren, zoals hieronder weergegeven.
voer een formule in om de cel te splitsen bij het eerste cijfer

2) Om de resterende tekst vanaf het eerste getal te extraheren, selecteert u een aangrenzende cel (bijv.C1) en voert u het volgende in:

=TRIM(REPLACE(A1, 1, LEN(B1), ""))

Druk opnieuw op Enter en sleep de vulgreep omlaag om de formule naar de overige rijen te kopiëren. Het resultaat is het getal (en eventuele daaropvolgende tekens) dat uit elke tekenreeks is geëxtraheerd.
sleep en vul de formule in andere cellen

Uitleg van parameters:

  • LINKS(A1; …): haalt de tekst aan de linkerkant op tot (maar niet inclusief) het eerste cijfer.
  • MIN(VIND.SPEC({0-9}; A1 & "0123456789")): scant naar elk cijfer en geeft de vroegste positie terug; door "0123456789" toe te voegen, is er altijd een overeenkomst, zelfs als A1 geen cijfers bevat.
  • SPATIES.WISSEN(…): verwijdert overbodige spaties rond de geëxtraheerde onderdelen.
  • VERVANGEN(A1; 1; LENGTE(B1); ""): verwijdert de tekst aan het begin (met een lengte gelijk aan het resultaat in B1), zodat de resterende tekst vanaf het eerste cijfer wordt weergegeven.
  • WAARDE(…): converteert de geëxtraheerde getaltekst naar een numerieke waarde wanneer dat nodig is voor berekeningen.

Probleemoplossing en tips

  • Geen cijfers aanwezig: De eerste formule geeft de volledige tekst terug; de tweede formule levert een lege waarde op. Gebruik ALS/ALS.FOUT voor aangepaste uitvoer.
  • Afhankelijkheden: De tweede formule is afhankelijk van de tekst die is geëxtraheerd in B1. Pas de verwijzingen aan als uw lay-out afwijkt.
  • Niet-standaard cijfers: Als uw gegevens full-width of niet-ASCII-cijfers bevatten, normaliseer deze eerst of breid de cijferreeks uit in VIND.SPEC.
  • Prestaties: Voor zeer grote bereiken kunt u overwegen om één keer naar beneden te slepen en daarna kopiëren > VulformuleWaarden te gebruiken om de resultaten vast te zetten.
  • Dataverzorging: Verwijder voorloop- en/of volgende spaties in de brontekst met SPATIES.WISSEN of SCHOON als er onverwachte resultaten optreden.

Splits snel één cel in kolommen of rijen op basis van een scheidingsteken

In Excel is het splitsen van een cel in kolommen omslachtig met de wizard—stap voor stap. Maar met de functie kunt u in slechts enkele klikken: 1. één cel omzetten in kolommen of rijen op basis van een scheidingsteken; 2. een tekenreeks splitsen in tekst en nummers; 3. een tekenreeks omzetten op basis van een specifieke breedte.Klik voor een volledig functionele gratis proefversie van 30 dagen!Kutools voor Excel's Cellen splitsen
doc split cell
 
Kutools voor Excel: met meer dan 300 handige Excel-add-ins, gratis uit te proberen zonder beperkingen gedurende 30 dagen.

Een cel splitsen bij het eerste getal met Word en Tekst naar kolommen

In sommige gevallen bevatten uw gegevens langere of meer gevarieerde tekenreeksen, of zoekt u een oplossing die niet op formules is gebaseerd—vooral bij eenmalige of batchverwerking voor een rapport. Een handige tijdelijke oplossing maakt gebruik van het hulpmiddel Zoeken en Vervangen van Microsoft Word in combinatie met Excel’s Zoeken en Vervangen en Tekst naar kolommen. Deze aanpak maakt gebruik van de jokertekencapaciteiten van Word (vergelijkbaar met regex) om razendsnel een scheidingsteken op het splitspunt in te voegen.

Overzicht

  • Voordelen: Verwerkt grote datasets moeiteloos; werkt perfect wanneer formules te omslachtig worden; biedt flexibele gegevensmanipulatie.
  • Beperkingen: Vereist zowel Word als Excel; resultaten zijn statisch (niet dynamisch); en de stappen zijn handmatig. Bovendien voegt het basisjokerteken-voorbeeld hieronder een scheidingsteken toe na elke cijfergroep, niet alleen na de eerste.

Als uw tekenreeksen bestaan uit getallen gevolgd door tekst (of vice versa), gaat u als volgt te werk:
voorbeeldgegevens

1. Kopieer uw doelteksten in Excel en plak ze in een leeg Word-document. Druk vervolgens op Ctrl + H om het dialoogvenster Zoeken en Vervangen te openen.
Kopieer de tekenreeksen en plak ze in Word, open daarna Zoeken en vervangen

2. Voer in het dialoogvenster Zoeken en Vervangen in het vak Zoeken naar ([0-9]{1,}) in, en typ vervolgens in het vak Vervangen door \1,. Klik op Meer om de opties uit te breiden en vink Jokertekens gebruiken aan.
Geef jokertekenopties op in Zoeken/Vervangen in Word

Opmerkingen bij parameters:
([0-9]{1,}) vindt elke groep van één of meer cijfers (Word-jokertekenssyntaxis).
\1, plaatst een komma na elke overeenkomende getallengroep, waardoor deze fungeert als een nieuw scheidingsteken.

3. Klik op Alles vervangen. Beantwoord eventuele bevestigingsdialoogvensters met Ja en OK.

klik op japijl rechtsklik op OK

Hierdoor wordt een komma toegevoegd na elk getal, zodat de gegevens gemakkelijk kunnen worden gesplitst in Excel.
er is een komma toegevoegd na elke cijferteekenreeks

4. Kopieer de gewijzigde tekst uit Word terug naar uw Excel-werkblad. Ga vervolgens naar Gegevens > Tekst naar kolommen.
klik op Gegevens > Tekst naar kolommen

5. Selecteer in de wizard Tekst naar kolommen de optie Gescheiden, klik op Volgende en kies Komma als scheidingsteken.

vink Gescheiden aanpijl rechtsvink Komma aan

6. Klik op Volgende, kies waar u de gesplitste resultaten wilt plaatsen en klik daarna op Voltooien.
selecteer een cel om het resultaat weer te geven

Uw gegevens verschijnen nu in afzonderlijke kolommen—gesplitst bij het eerste getal (ervan uitgaande dat elke rij slechts één numerieke groep bevat).
de tekenreeksen zijn gesplitst bij het eerste cijfer

Probleemoplossing en tips

  • Alleen het eerste getal? Het eenvoudige jokerteken ([0-9]{1,}) → \1, voegt een komma toe na elke cijfergroep. Gebruik deze methode alleen wanneer elke tekenreeks één numerieke groep bevat. Kies in andere gevallen liever voor de formulemethode of Power Query om alleen bij het eerste getal te splitsen.
  • Komma voor het getal toevoegen: Als het eerste deel uit tekst bestaat en u het scheidingsteken voor de cijfers wilt plaatsen, gebruikt u ,\1 in Vervangen door. (Voorbeeldafbeelding gecorrigeerd: „eerste deel is tekst”.)
  • Tekens en landinstellingen: Als cijfers niet-ASCII- of full-widthtekens bevatten, kunnen Word-jokertekens ze missen. Normaliseer de tekens eerst of verwerk ze in Excel/Power Query.
  • Gegevensveiligheid: Werk altijd op een kopie voordat u iets vervangt. Gebruik na het herimporteren in Excel voorzichtig de functie Tekst naar kolommen om te voorkomen dat aangrenzende gegevens worden overschreven.
  • Statische resultaten: Deze methode is niet dynamisch. Als uw brongegevens regelmatig wijzigen, is de formulebenadering beter, zodat de resultaten automatisch worden bijgewerkt.

Samenvattende suggestie: Als u wilt dat het proces automatisch wordt bijgewerkt wanneer de gegevens veranderen, gebruikt u de bovenstaande formulemethode. Deze Word/Excel-methode is beter geschikt voor eenmalige gegevensopschoning of wanneer formules te complex worden voor uw situatie.


Een cel splitsen bij het eerste getal met VBA-code

Als alternatieve krachtige optie om tekenreeksen te splitsen bij het eerste getal, kunt u een Excel VBA-macro gebruiken. Deze methode wordt aanbevolen voor gebruikers die vertrouwd zijn met macro’s, vooral bij het verwerken van gegevens met variabele lengte of het automatiseren van herhaalde splitsopdrachten in grote datasets. Met VBA kunt u meer aanpassingen en flexibiliteit realiseren dan met formules, hoewel u macro’s moet inschakelen in Excel en enkele basisstappen voor codebewerking moet uitvoeren.

Overzicht

  • Voordelen: Zeer aanpasbaar, schaalbaar voor batchverwerking en minimaliseert handmatige stappen.
  • Beperkingen: Vereist macromachtigingen en enige VBA-kennis; de resultaten zijn niet zo direct dynamisch als formules.

1. Open Excel en druk op Alt + F11 om de VBA-editor te openen. Klik in de VBA-omgeving op Invoegen > Module om een nieuwe module aan te maken. Kopieer en plak vervolgens de volgende code in de module:

Option Explicit

Sub SplitAtFirstNumber()
    Dim selRng As Range, c As Range
    Dim sText As String
    Dim i As Long, firstPos As Long
    Dim title As String
    
    title = "KutoolsforExcel"
    
    ' Let user choose the range (safe-cancel)
    On Error Resume Next
    Set selRng = Application.InputBox( _
        Prompt:="Select range to split", _
        Title:=title, _
        Default:=Selection.Address, _
        Type:=8)
    On Error GoTo 0
    
    If selRng Is Nothing Then
        MsgBox "Operation cancelled.", vbInformation
        Exit Sub
    End If
    
    Application.ScreenUpdating = False
    
    For Each c In selRng.Cells
        If Not IsError(c.Value) And Len(c.Value) > 0 Then
            sText = CStr(c.Value)
            firstPos = 0
            
            ' Find the position of the first ASCII digit 0-9
            For i = 1 To Len(sText)
                If Mid$(sText, i, 1) Like "[0-9]" Then
                    firstPos = i
                    Exit For
                End If
            Next i
            
            If firstPos > 0 Then
                c.Offset(0, 1).Value = Left$(sText, firstPos - 1) ' text before the first number
                c.Offset(0, 2).Value = Mid$(sText, firstPos)      ' remainder from the first number
            Else
                c.Offset(0, 1).Value = sText
                c.Offset(0, 2).Value = ""
            End If
        Else
            ' Blank or error cells: copy to text part, keep number part blank
            c.Offset(0, 1).Value = c.Value
            c.Offset(0, 2).Value = ""
        End If
    Next c
    
    Application.ScreenUpdating = True
    MsgBox "Split completed.", vbInformation
End Sub

2. Druk op F5 in het VBA-venster om de macro uit te voeren, of druk in Excel op Alt + F8, kies SplitAtFirstNumber en klik vervolgens op Uitvoeren. Er verschijnt een dialoogvenster met de titel „Kutools for Excel” waarin u wordt gevraagd het celbereik te selecteren dat u wilt verwerken; selecteer uw cellen en bevestig. De macro splitst elke geselecteerde cel: het tekstgedeelte vóór het eerste cijfer wordt in de kolom direct rechts geplaatst en de rest (het cijfer en de daaropvolgende tekens) in de volgende kolom. Als er geen cijfer wordt gevonden, wordt alle tekst in de tekstkolom geplaatst en blijft de cijferkolom leeg.Uitvoeren-knop

Probleemoplossing en tips

  • Oorspronkelijke gegevens worden niet overschreven:Resultaten worden weggeschreven in de twee volgende kolommen ()VERSCHUIF(0,1) en VERSCHUIF(0,2)). Verplaats of back-up de gegevens in die kolommen van tevoren indien nodig, of pas de verschuivingen aan in de code.
  • Tekenreeks: Het patroon komt overeen met ASCII-cijfers [0-9]. Breid de validatie uit of normaliseer de invoer eerst voor full-width of niet-ASCII-cijfers.
  • Prestaties: Voor zeer grote bereiken is deze lus over het algemeen snel. Indien nodig kunt u het bereik in één keer in een matrix lezen en daarna weer in één keer terug schrijven om het nog sneller te maken.
  • Macro’s inschakelen: Zorg ervoor dat macro’s zijn ingeschakeld; anders wordt de code niet uitgevoerd.
  • Ongedaan maken: VBA-acties kunnen niet stapsgewijs ongedaan worden gemaakt. Sla eerst een kopie op voordat u de code uitvoert.
een schermafbeelding van kutools for excel ai

Ontgrendel de magie van Excel met KUTOOLS AI

  • Slimme uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak grafieken — allemaal met eenvoudige opdrachten.
  • aangepaste formules: Genereer op maat gemaakte formules om uw workflows te stroomlijnen.
  • VBA-programmeren: Schrijf en implementeer VBA-code moeiteloos.
  • Formule-uitleg: Begrijp complexe formules moeiteloos.
  • Tekstvertaling: Doorbreek taalbarrières in uw spreadsheets.
Breid uw Excel-mogelijkheden uit met AI-gestuurde tools.Download nuen ervaar efficiëntie zoals nooit tevoren!

Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

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.

ExcelWordOutlookTabsPowerPoint
  • 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