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

Hoe vult u automatisch serienummers in terwijl u lege cellen in een lijst overslaat?

AuteurXiaoyang Wijzigingsdatum

Bij het werken met gegevenslijsten in Excel komt het vaak voor dat niet elke cel is ingevuld. U hebt bijvoorbeeld mogelijk informatie geïmporteerd of reacties verzameld waardoor sommige cellen tussen de invoer leeg zijn gebleven. In dergelijke gevallen wilt u mogelijk serienummers genereren voor alleen de ingevulde cellen – zodat lege cellen buiten uw nummeringssysteem vallen en de reeks naadloos doorloopt zonder onderbrekingen. Hierdoor worden uw lijsten beter georganiseerd en verbetert de leesbaarheid, vooral wanneer u Aantal rijen instellen moet kruislings raadplegen of items systematisch moet bijhouden.

Hier is een voorbeeld van een lijst met enkele lege rijen. Ons doel is om automatisch alleen serienummers in te vullen voor cellen die gegevens bevatten, waarbij lege cellen soepel worden overgeslagen — zoals hieronder wordt geïllustreerd:

automatisch serienummers invullen en lege cellen overslaan

Dit artikel introduceert verschillende praktische methoden om dit in Excel te realiseren:


<2 style=„border-bottom: solid2px #217346;"> Automatisch serienummers invullen en lege cellen overslaan met een formule

Als u eenvoudig alleen de niet-lege cellen wilt nummeren en eventuele lege rijen in uw dataset wilt overslaan, is een efficiënte aanpak het gebruik van een Excel-formule die de functies AANTALARG, ISLEEG en ALS combineert. Deze methode werkt perfect wanneer uw gegevens zich in één kolom bevinden en u snel een doorlopend serienummer wilt genereren voor elke cel die gegevens bevat.

Deze techniek is vooral handig voor datasets van gemiddelde grootte die handmatig worden beheerd, of wanneer u snel een oplossing nodig heeft zonder code of extra Excel-hulpmiddelen te gebruiken.

Volg deze stappen om deze oplossing toe te passen:

1. Selecteer de lege cel waarin u het serienummer wilt laten beginnen (bijvoorbeeld cel B2 als uw gegevens in kolom A staan en beginnen bij A2). Voer de volgende formule in:

=IF(ISBLANK(A2),„",COUNTA($A$2:A2))

Uitleg van parameters:

  • A2: De cel die wordt gecontroleerd op leegte.
  • $A$2:A2: Het uitbreidende bereik dat tijdens het naar beneden vullen wordt gebruikt om te tellen hoeveel niet-lege cellen tot nu toe zijn verschenen.
  • De formule retourneert alleen een serienummer als de bijbehorende cel in kolom A gegevens bevat; anders geeft deze een lege tekenreeks terug.

2.Bevestig de formule door op Enter te drukken. Plaats vervolgens uw cursor op de rechterbenedenhoek van de cel om het vulgreepje te tonen en sleep deze omlaag langs uw lijst. De formule wordt automatisch bijgewerkt voor elke rij: alleen rijen met gegevens worden genummerd, terwijl lege rijen onaangetast blijven.

Controleer voor optimale resultaten of uw doelcellen geen spaties of onzichtbare tekens bevatten. Als u fouten of onverwachte lege cellen tegenkomt, verwijder dan alle overbodige inhoud uit die cellen. Wanneer uw gegevensbereik regelmatig wijzigt, kunt u het bereik overwegen om te zetten in een tabel voor eenvoudiger formulebeheer.

Het succesvol toepassen van de formule zou u een resultaat moeten opleveren zoals op de onderstaande afbeelding:

gebruik een formule om automatisch serienummers in te vullen en lege cellen over te slaan

Als u berekeningsfouten tegenkomt, controleer dan of er onjuiste bereikverwijzingen of samengevoegde cellen in uw dataset voorkomen, aangezien dit de generatie van serienummers soms kan verstoren.

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!

VBA-code – Automatisch serienummers genereren en invullen terwijl lege cellen worden overgeslagen

Voor gebruikers die een meer geautomatiseerd proces nodig hebben – met name bij lange lijsten of vaak wijzigende gegevens – kan een VBA-macro razendsnel serienummers toewijzen aan niet-lege cellen, terwijl lege cellen ongewijzigd blijven. Deze methode is ideaal voor het verwerken van grote hoeveelheden data, tijdwinst en het bieden van een aangepaste oplossing die u eenvoudig kunt herhalen.

Zo stelt u een VBA-macro in en gebruikt u deze:

1. Navigeer naar Ontwikkelaarshulpmiddelen in het bovenste Excel-menu en klik vervolgens op Visual Basic. Selecteer in het venster dat verschijnt Invoegen > Module en plak de volgende code in de module:

Sub FillSerialNumbersSkipBlanks()
    Dim Rng As Range
    Dim cell As Range
    Dim SerialNum As Long
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set Rng = Application.Selection
    Set Rng = Application.InputBox("Select the data range based on which serial numbers will be filled", xTitleId, Rng.Address, Type:=8)
    SerialNum = 1
    For Each cell In Rng
        If Not IsEmpty(cell.Value) Then
            cell.Offset(0, 1).Value = SerialNum
            SerialNum = SerialNum + 1
        Else
            cell.Offset(0, 1).Value = ""
        End If
    Next cell
End Sub

2. Nadat u de code hebt geplakt, keert u terug naar Excel en klikt u op de knop Uitvoeren-knop Uitvoeren. Vervolgens verschijnt een dialoogvenster waarin u het bereik met uw gegevens moet selecteren (bijvoorbeeld A2:A20). De code vult automatisch serienummers in de aangrenzende kolom (B2:B20) en slaat lege cellen in het oorspronkelijke bereik over.

Als uw selectie samengevoegde cellen bevat of formules die lege waarden weergeven, kan dit de nauwkeurigheid beïnvloeden. Voor betrouwbare resultaten wordt aanbevolen om enkelvoudige, niet-samengevoegde cellen te gebruiken. Als de macro niet naar verwachting wordt uitgevoerd, controleer dan of macro’s zijn ingeschakeld in Excel en of u het juiste gegevensbereik hebt geselecteerd.

Deze VBA-oplossing wijst automatisch serienummers toe naast niet-lege gegevens en is herbruikbaar voor verschillende kolommen of bereiken, indien nodig. U kunt de verwijzing cel.Offset(0,1) aanpassen als u serienummers in een andere kolom wilt invullen.


Andere ingebouwde Excel-methoden – Gebruik Power Query om een index toe te voegen en lege rijen te filteren

Power Query biedt een uiterst flexibele manier om uw gegevens te verwerken en te transformeren, inclusief het genereren van serienummers voor alleen niet-lege cellen. Deze methode is ideaal voor het werken met grotere datasets, het importeren van gegevens uit externe bronnen of wanneer u dynamische updates nodig heeft naarmate uw brongegevens veranderen. De belangrijkste voordelen van deze oplossing zijn herhaalbaarheid, automatisering en de mogelijkheid om gegevensreiniging direct te combineren met nummering.

Gebruik Power Query om serienummers in te vullen terwijl lege cellen worden overgeslagen:

  • Selecteer eerst uw gegevensbereik en ga vervolgens naar Gegevens > Van tabel/bereik om uw gegevens in Power Query te laden. Als u hierom wordt gevraagd, staat u Excel toe een tabel rond uw gegevens te maken.
  • Filter in de Power Query-editor alle rijen waarin uw doelkolom leeg is: klik op de vervolgkeuzepijl in de kolomkop, schakel (null) uit en klik op OK.
  • Zodra lege rijen zijn uitgesloten, gaat u naar Kolom toevoegen > Indexkolom en kiest u Vanaf 1 om serienummers te laten beginnen bij 1, of kiest u Vanaf 0 als u nulgebaseerde nummering wilt.
  • Klik op Sluiten en laden om uw volledig genummerde, leegrijvrije gegevenstabel terug te brengen naar Excel.

Met Power Query kunt u eenvoudig opnieuw vernieuwen wanneer uw Brongegevens verandert, zodat serienummers automatisch worden bijgewerkt. Als uw gegevensstructuur waarschijnlijk vaak verandert, biedt deze aanpak stabiliteit en herhaalbaarheid. Voor eenvoudige lijsten kan de instelling echter complexer zijn dan de formule- of VBA-methoden.

Als u problemen ondervindt, zoals het onvermogen om gegevens uit een bereik te laden, controleer dan of uw gegevens zijn georganiseerd zonder Samengevoegd en zijn opgemaakt als een tabel. Bij het gebruik van Power Query met zeer grote hoeveelheden gegevens is de prestatie over het algemeen stabiel, maar kunnen extra reinigingsstappen nodig zijn om inconsistente invoer voor te bereiden.

Elke bovenstaande methode kunt u kiezen op basis van uw gegevensvolume en gebruiksgewoonten: de formulebenadering is snel en eenvoudig voor kleine bereiken, VBA leent zich uitstekend voor bulk- of herhaalde taken, en Power Query blinkt uit bij gevorderde gebruikers en dynamische datasets.

Als u extra hulp nodig hebt, raadpleegt u de Excel Help of de Kutools-ondersteuningsdocumentatie voor meer praktische voorbeelden over nummering en gegevensorganisatie.


De beste Office-productiviteitshulpmiddelen

Kutools voor Excel – Helpt u om op te vallen tussen de massa

🤖KUTOOLS AI Assistent: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoek, markeer of Dubbele waarden markeren  |  Verwijder lege rijen  |  Kolommen samenvoegen of cellen zonder gegevensverlies  |  Afronden zonder formule...
Super VLookup:Meerdere criteria  |  Meerdere waarden  |  Over meerdere werkbladen heen  |  Fuzzy Match...
Geav. keuzelijst...:  |  Afhankelijke keuzelijst  |  Keuzelijst met meervoudige selectie
Kolombeheerder:Voeg een specifiek aantal kolommen toe  |  Verplaats kolommen  |  Schakel zichtbaarheidsstatus van verborgen kolommen in/uit  |Vergelijk kolommen met Selecteer Dezelfde/Verschillende Cellen...
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/doorgehaald...) ...
Top 15-toolsets: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,Excel-cellen splitsen...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...


Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in

  • Schakel in één seconde tussen tientallen geopende documenten!
  • Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
  • Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.