KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie gibt man die erste bzw. letzte nicht leere Zelle einer Zeile oder Spalte zurück?

AutorXiaoyang Änderungsdatum

Im täglichen Excel-Arbeitsablauf kommt es häufig vor, dass Datensätze nur teilweise mit Werten befüllt sind, während andere Zellen leer bleiben. Oft müssen Sie rasch die allererste oder die allerletzte ausgefüllte Zelle in einer bestimmten Zeile oder Spalte identifizieren. Bei wenigen Einträgen gelingt das mühelos – doch in längeren Zeilen oder Spalten wird die manuelle Suche schnell ineffizient, zeitaufwendig und fehleranfällig.

Es gibt mehrere praktische Methoden, um effizient den Wert der ersten oder letzten nicht leeren Zelle in einer Zeile oder Spalte abzurufen – und so wertvolle Zeit zu sparen. Im Folgenden finden Sie sowohl formelbasierte als auch andere praxisnahe Lösungen für unterschiedliche Anwendungsszenarien, einschließlich der Handhabung dynamischer Bereiche und großer Datensätze.

Geben Sie die erste nicht leere Zelle in einer Zeile oder Spalte mithilfe einer Formel zurück

Geben Sie die letzte nicht leere Zelle in einer Zeile oder Spalte mithilfe einer Formel zurück

Geben Sie den Wert der ersten oder letzten nicht leeren Zelle mithilfe eines VBA-Makros zurück

Finden Sie die erste oder letzte nicht leere Zelle mithilfe der Excel-Filterfunktion


Pfeil blau rechts Sprechblase Geben Sie die erste nicht leere Zelle in einer Zeile oder Spalte mithilfe einer Formel zurück

Um die erste Zelle mit Daten aus einer Zeile oder Spalte zu extrahieren, kombinieren Sie die Funktionen INDEX und VERGLEICH. Dieser Ansatz eignet sich ideal, wenn Sie den Wert programmgesteuert abrufen möchten und Ihr Arbeitsblatt dynamisch bleiben soll – auch wenn sich die zugrunde liegenden Daten ändern. So geht’s:

1. Geben Sie in einer leeren Zelle neben Ihrem Datenbereich die folgende Formel ein:

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

Befinden sich Ihre Daten beispielsweise in den Zellen A1 bis A13, gibt diese Formel die erste Zelle zurück, die weder leer noch gleich null ist. Siehe folgendes Beispiel:

eine Formel anwenden, um die erste nicht leere Zelle zurückzugeben

2. Drücken Sie die Enter-Taste. Es wird der Wert der ersten Zelle im Bereich angezeigt, die weder leer noch null ist (je nach Formulierungslogik):

drücken Sie die Eingabetaste, um das Ergebnis zu erhalten

Hinweise & Tipps:

  • In der obigen Formel können Sie A1:A13anpassen, um auf eine beliebige Spalte oder Zeile zu verweisen (z. B.)1:1 für Zeile 1 oder B2:M2 für einen Teilabschnitt einer Zeile).
  • Diese Methode funktioniert zuverlässig bei einer einzelnen Zeile oder Spalte. Bei Tabellen oder mehrfach ausgewählten Bereichen wenden Sie die Formel stattdessen einzeln auf jede Zeile bzw. Spalte an.
  • Falls die Formel einen Fehler ()#N/A) zurückgibt, prüfen Sie bitte, ob Ihr Bereich tatsächlich mindestens eine Zelle enthält, die weder leer noch nullwertig ist.
  • Beachten Sie: Wenn Sie ausschließlich leere Zellen ignorieren möchten und nicht Nullwerte, ersetzen Sie 0 durch "" für echte Leerzeichen („""“).
ein Screenshot von kutools for excel ai

Entfesseln Sie die Magie von Excel mit KUTOOLS AI

  • Intelligente Ausführung: Führen Sie Zelloperationen durch, analysieren Sie Daten und erstellen Sie Diagramme – alles ganz einfach per Sprachbefehl.
  • Benutzerdefinierte Formeln: Erstellen Sie maßgeschneiderte Formeln, um Ihre Arbeitsabläufe optimal zu optimieren.
  • VBA-Programmierung: Schreiben und implementieren Sie VBA-Code ganz mühelos.
  • Formelinterpretation: Verstehen Sie komplexe Formeln spielend leicht.
  • Textübersetzung: Überwinden Sie Sprachbarrieren direkt in Ihren Tabellenkalkulationen.
Erweitern Sie Ihre Excel-Fähigkeiten mit KI-gestützten Werkzeugen.Jetzt herunterladenund erleben Sie Effizienz wie nie zuvor!

Pfeil blau rechts Sprechblase Geben Sie die letzte nicht leere Zelle in einer Zeile oder Spalte mithilfe einer Formel zurück

Um den Wert der letzten nicht leeren Zelle in einem bestimmten Bereich abzurufen, bietet eine matrixbasierte SUCHEN-Formel eine effiziente und unkomplizierte Lösung – ideal für dynamische oder sich ständig ändernde Daten. So identifizieren Sie automatisch den neuesten Dateneintrag in einer Liste oder Zusammenfassungstabelle.

1. Geben Sie die folgende Formel in eine leere Zelle neben Ihrem Zielbereich ein:

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

Diese Formel durchsucht den begrenzten Bereich und gibt den Wert der letzten nicht leeren Zelle zurück. Beispielhaft für den Bereich A1:A13:

eine Formel anwenden, um die letzte nicht leere Zelle zurückzugeben

2. Nachdem Sie Enter gedrückt haben, berechnet Excel den Wert und zeigt ihn in der letzten nicht leeren Zelle an:
drücken Sie die Eingabetaste, um das Ergebnis zu erhalten

Hinweise & Vorschläge:

  • Sie können diese Formel mit jeder beliebigen Spalte oder Zeile verwenden ()B1:B20, F8:F30 oder 2:2 usw.). Passen Sie den Bereichsbezug einfach entsprechend an.
  • Falls Ihre Daten Nullwerte enthalten, die Sie ignorieren möchten, können Sie A1:A13"" durch A1:A130 ersetzen – achten Sie jedoch darauf, dass Ihre Absicht hinsichtlich echter Leerzellen im Vergleich zu Nullwerten korrekt abgebildet wird.
  • Dieser Ansatz eignet sich am besten für einfache Bereiche. In Bereichen, in denen Formeln „""“ (leeren Text) zurückgeben, behandelt diese Formel solche Zellen als leer.
  • Sind alle Zellen leer, gibt die Formel einen #N/A-Fehler zurück.

Pfeil blau rechts Sprechblase Geben Sie den Wert der ersten oder letzten nicht leeren Zelle mithilfe eines VBA-Makros zurück

Für Anwender, die mit großen Datensätzen arbeiten oder repetitive Aufgaben automatisieren müssen, vereinfacht ein einfaches VBA-Makro den Prozess erheblich – besonders wenn sich die betroffenen Bereiche ändern oder zahlreiche Zeilen und Spalten umfasst sind. Im Gegensatz zu Formeln führt VBA bedarfsgesteuert Aktionen wie das Auffinden der ersten oder letzten nicht leeren Zelle aus und eignet sich daher ideal für wiederholte Operationen über mehrere Bereiche hinweg.

1. Öffnen Sie den VBA-Editor über Entwicklertools > Visual Basic. Klicken Sie im erscheinenden VBA-Fenster auf Einfügen > Modul, und fügen Sie eines der folgenden Verfahren in das Modulfenster ein:

Makro zum Auffinden der erstennicht leeren Zelle in einer Bereich auswählen:

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

Analog hierzu der Code zum Auffinden der letztennicht leeren Zelle:

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. Um den Code auszuführen, klicken Sie im VBA-Editor auf die Schaltfläche AusführenSchaltfläche Ausführen. Sie werden aufgefordert, den Zielbereich zur Suche nach nicht leeren Zellen auszuwählen. Nachdem Sie den Bereich ausgewählt und bestätigt haben, wird in einem Dialogfeld je nach ausgeführtem Makro entweder der Wert der ersten oder der letzten nicht leeren Zelle angezeigt.

  • Diese Makros sind flexibel einsetzbar – sowohl für Zeilen als auch für Spalten, ganz gleich, wie umfangreich Ihre Daten sind.
  • VBA ermöglicht Automatisierung und wiederholbare Abläufe – ideal für häufige oder umfangreiche Aufgaben.
  • Stellen Sie beim Ausführen von Makros sicher, dass Ihre Arbeitsmappe gespeichert ist und ggf. Makros aktiviert sind. Testen Sie das Makro stets zuerst an Beispieldaten, um seine Genauigkeit zu überprüfen, bevor Sie es auf wichtige Daten anwenden.

Pfeil blau rechts Sprechblase Finden Sie die erste oder letzte nicht leere Zelle mithilfe der Excel-Filterfunktion

Für Anwender, die eine schnelle visuelle Möglichkeit benötigen, um nicht leere Werte zu identifizieren – insbesondere bei sehr langen Spalten – bietet die integrierte Filter-Funktion in Excel eine hervorragende Lösung, um nicht leere Einträge auf einen Blick hervorzuheben. Obwohl diese Methode den Wert nicht automatisch in eine andere Zelle überträgt, eignet sie sich ideal zur Überprüfung und Navigation während der Datenanalyse.

So lokalisieren Sie visuell die erste oder letzte nicht leere Zelle mithilfe des Filters:

  1. Wählen Sie die Spalte oder Zeile aus, die Ihre Daten enthält. Für eine einfachere Filterung können Sie die gesamte Spalte markieren (z. B. durch Klicken auf den Spaltenbuchstaben).
  2. Klicken Sie auf die Registerkarte Daten und wählen Sie dann Filter.
  3. Klicken Sie auf den kleinen Filterspitzpfeil in der Überschrift Ihres Bereichs oder Ihrer Tabelle.
  4. Deaktivieren Sie die Option (Leer), damit nur ausgefüllte Zellen sichtbar bleiben.
  5. Nach dem Filtern ist der erste sichtbare Wert oben in der Spalte Ihre erste nicht leere Zelle; scrollen Sie nach unten, um die letzte zu sehen.

Vorteile: Die Filtermethode ist schnell, kommt ohne Formeln aus und funktioniert auch bei Spalten mit tausenden von Zeilen hervorragend.
Nachteile: Die Lösung ist rein visuell – sie gibt das Ergebnis nicht in eine Zelle aus und unterstützt keine Automatisierung durch Formeln oder VBA. Dennoch eignet sie sich ideal für manuelle Prüfungen, Überprüfungen und interaktive Datenanalyse.

Fehlerbehebung & Hinweise:
Sollte der Filter nicht wie erwartet funktionieren, stellen Sie sicher, dass Sie nicht nur einen Teil Ihrer Daten markiert haben – dies kann dazu führen, dass der Filter falsch angewendet wird. Entfernen Sie den Filter nach Abschluss, indem Sie auf Daten > Löschen klicken, um die vollständige Ansicht Ihres Datensatzes wiederherzustellen.


Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...


Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
  • Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!

Alle Kutools-Add-Ins – ein Installationsprogramm

Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
  • Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
  • Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
  • 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins