Skip to main content

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

 Hoe retourneer je de eerste / laatste niet-lege cel in een rij of kolom?

Author Xiaoyang Last modified

In dagelijkse Excel-werkzaamheden is het gebruikelijk om datasets tegen te komen waarbij slechts enkele cellen waarden bevatten, terwijl andere leeg zijn. Vaak moet je snel de allereerste of de allerlaatste gevulde cel in een bepaalde rij of kolom identificeren. Hoewel dit eenvoudig is bij een kleine hoeveelheid gegevens, wordt handmatig zoeken in langere rijen of kolommen inefficiënt, tijdrovend en foutgevoelig.

Er zijn verschillende praktische manieren om efficiënt de eerste of laatste niet-lege celwaarde in een rij of kolom te vinden, waarmee je deze taak kunt automatiseren en waardevolle tijd kunt besparen. Hieronder vind je zowel formule-gebaseerde als andere praktische oplossingen die geschikt zijn voor verschillende real-life scenario's, inclusief het omgaan met dynamische datumbereiken of grote datasets.

Retourneer de eerste niet-lege cel in een rij of kolom met een formule

Retourneer de laatste niet-lege cel in een rij of kolom met een formule

Retourneer de eerste of laatste niet-lege celwaarde met een VBA-macro

Zoek de eerste of laatste niet-lege cel door gebruik te maken van de Filterfunctie van Excel


arrow blue right bubble Retourneer de eerste niet-lege cel in een rij of kolom met een formule

Om de eerste cel met gegevens uit een rij of kolom te extraheren, kun je een combinatie van INDEX- en MATCH-functies gebruiken. Deze aanpak is van toepassing wanneer je de waarde programmatisch wilt ophalen, waarbij je werkblad dynamisch blijft naarmate onderliggende gegevens veranderen. Zo doe je dat:

1. Voer in een lege cel naast je databereik de volgende formule in:

=INDEX(A1:A13,MATCH(TRUE,INDEX((A1:A13<>0),0),0))

Als je gegevens bijvoorbeeld in cellen A1 tot A13 staan, retourneert deze formule de eerste niet-lege en niet-nul cel. Zie onderstaand voorbeeld:

apply a formula to return the first non blank cell

2. Druk op de Enter-toets. De waarde van de eerste cel in het bereik dat niet leeg is (of niet nul, op basis van de formulelogica) wordt weergegeven zoals dit:

press Enter key to get the result

Opmerkingen & Tips:

  • In de bovenstaande formule kun je A1:A13 aanpassen om elke kolom of een rij te verwijzen (zoals 1:1 voor rij 1, of B2:M2 voor een sectie van een rij).
  • Deze methode werkt betrouwbaar op één rij of één kolom. Voor tabellen of meervoudige selectiebereiken, overweeg dan de formule toe te passen op elke rij of kolom afzonderlijk.
  • Als de formule een fout (#N/B) retourneert, controleer dan of je bereik daadwerkelijk minstens één niet-lege, niet-nul cel bevat.
  • Onthoud dat voor echte blanco cellen (""), je <>0 kunt vervangen door <>"" als je alleen lege cellen wilt negeren in plaats van nullen.
a screenshot of kutools for excel ai

Ontdek de Magie van Excel met Kutools AI

  • Slimme Uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak diagrammen – allemaal aangestuurd door eenvoudige commando's.
  • Aangepaste Formules: Genereer op maat gemaakte formules om uw workflows te versnellen.
  • VBA-codering: Schrijf en implementeer VBA-code moeiteloos.
  • Formule-uitleg: Begrijp complexe formules gemakkelijk.
  • Tekstvertaling: Overbrug taalbarrières binnen uw spreadsheets.
Verhoog uw Excel-mogelijkheden met AI-aangedreven tools. Download Nu en ervaar een ongekende efficiëntie!

arrow blue right bubble Retourneer de laatste niet-lege cel in een rij of kolom met een formule

Om de waarde uit de laatste niet-lege cel in een bepaald bereik te krijgen, biedt een array-gebaseerde LOOKUP-formule een efficiënte, eenvoudige oplossing voor dynamische of veranderende gegevens. Dit is vooral handig om automatisch de nieuwste gegevensinvoer in een lijst of samenvattingstabel te identificeren.

1. Typ de volgende formule in een lege cel naast je doelbereik:

=LOOKUP(2,1/(A1:A13<>""),A1:A13)

Deze formule scant het opgegeven bereik en retourneert de waarde van de laatste cel die niet leeg is. Bijvoorbeeld, met A1:A13 als het bereik:

apply a formula to return the last non blank cell

2. Na het indrukken van Enter, zal Excel de waarde in de laatste niet-lege cel berekenen en weergeven:
press Enter key to get the result

Opmerkingen & Suggesties:

  • Je kunt deze formule gebruiken met elke enkele kolom of rij (B1:B20, F8:F30 of 2:2 etc.). Pas de bereikverwijzing naar behoefte aan.
  • Als je gegevens nullen bevat die je wilt negeren, kun je A1:A13<>"" vervangen door A1:A13<>0, maar let erop dat echte blanco versus nul overeenkomt met je intentie.
  • Deze aanpak werkt het beste voor eenvoudige databereiken. Voor bereiken met formules die "" (lege tekst) retourneren, beschouwt deze formule dergelijke cellen als leeg.
  • Als alle cellen leeg zijn, retourneert de formule een #N/B-fout.

arrow blue right bubble Retourneer de eerste of laatste niet-lege celwaarde met een VBA-macro

Voor gebruikers die werken met grote datasets of taken moeten automatiseren, kan een eenvoudige VBA-macro het proces aanzienlijk stroomlijnen – vooral wanneer bereiken variëren of veel rijen of kolommen omvatten. In tegenstelling tot formules voert VBA op-verzoek acties uit, zoals het vinden van de eerste of laatste niet-lege cel, waardoor het ideaal is voor herhaalde bewerkingen over meerdere bereiken.

1. Open de VBA-editor door naar Ontwikkelaar > Visual Basic te gaan. Klik in het VBA-venster dat verschijnt op Invoegen > Module en plak een van de volgende procedures in het modulevenster:

Macro om de eerste niet-lege cel in een geselecteerd bereik te vinden:

Sub FindFirstNonBlankCell()
    Dim rng As Range
    Dim cell As Range
    Dim firstValue As Variant
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range", xTitleId, rng.Address, Type:=8)
    
    firstValue = ""
    
    For Each cell In rng
        If cell.Value <> "" Then
            firstValue = cell.Value
            Exit For
        End If
    Next cell
    
    If firstValue <> "" Then
        MsgBox "The first non blank cell value is: " & firstValue, vbInformation, xTitleId
    Else
        MsgBox "No non blank cells found.", vbExclamation, xTitleId
    End If
End Sub

Evenzo is hier de code om de laatste niet-lege cel te vinden:

Sub FindLastNonBlankCell()
    Dim rng As Range
    Dim cell As Range
    Dim lastValue As Variant
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range", xTitleId, rng.Address, Type:=8)
    
    lastValue = ""
    
    For Each cell In rng
        If cell.Value <> "" Then
            lastValue = cell.Value
        End If
    Next cell
    
    If lastValue <> "" Then
        MsgBox "The last non blank cell value is: " & lastValue, vbInformation, xTitleId
    Else
        MsgBox "No non blank cells found.", vbExclamation, xTitleId
    End If
End Sub

2. Om de code uit te voeren, klik je op de Uitvoeren knop Run button in de VBA-editor. Je wordt gevraagd om het doelbereik te selecteren om niet-lege cellen te zoeken. Nadat je je selectie hebt gemaakt en bevestigd, wordt een dialoogvenster weergegeven met de waarde van de eerste of laatste niet-lege cel, afhankelijk van welke macro je uitvoert.

  • Deze macro's zijn flexibel en geschikt voor zowel rijen als kolommen, ongeacht de grootte van de gegevens.
  • VBA maakt automatisering en herhaalbare verwerking mogelijk, waardoor het ideaal is voor frequente of grootschalige taken.
  • Wanneer je macro's uitvoert, zorg er dan voor dat je je werkmap opslaat en macro's inschakelt indien nodig. Test altijd eerst op voorbeeldgegevens om nauwkeurigheid te verifiëren voordat je ze toepast op belangrijke gegevens.

arrow blue right bubble Zoek de eerste of laatste niet-lege cel door gebruik te maken van de Filterfunctie van Excel

Voor gebruikers die een snelle visuele manier nodig hebben om niet-lege waarden te identificeren – vooral met zeer lange kolommen met gegevens – kan de ingebouwde Filterfunctie in Excel helpen om niet-lege items in één oogopslag te markeren. Hoewel deze methode de waarde niet automatisch naar een andere cel retourneert, is het zeer effectief voor beoordeling of navigatie tijdens gegevensanalyse.

Hier is hoe je visueel de eerste of laatste niet-lege cellen kunt lokaliseren via filteren:

  1. Selecteer de kolom of rij die je gegevens bevat. Je kunt de hele kolom selecteren (bijvoorbeeld door op de kolombreuk te klikken) voor gemakkelijker filteren.
  2. Klik op het tabblad Gegevens en kies Filter.
  3. Klik op het kleine filterpijltje in de kop van je bereik of tabel.
  4. Vink de optie (Blanco) uit zodat alleen gevulde cellen zichtbaar blijven.
  5. Na filteren is de eerste zichtbare waarde bovenaan de kolom je eerste niet-lege cel; scroll naar beneden om de laatste te zien.

Voordelen: De filtermethode is snel, vereist geen formules en werkt goed zelfs voor kolommen met duizenden rijen.
Nadelen: De oplossing is alleen visueel – het geeft het resultaat niet uit naar een cel en ondersteunt geen automatisering zoals formules en VBA doen. Toch is het ideaal voor handmatige controles, beoordelingen en interactieve data-exploratie.

Problemen oplossen & Suggesties:
Als het lijkt alsof het filter niet werkt, controleer dan of je niet slechts een deel van je gegevens hebt geselecteerd, omdat dit kan leiden tot onjuiste filtertoepassingen. Verwijder filters wanneer je klaar bent door te klikken op Gegevens > Wissen om je volledige datasetweergave te herstellen.


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