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

Wie findet man in Excel den ersten Wert ungleich null und gibt die zugehörige Spaltenüberschrift zurück?

AutorXiaoyang Änderungsdatum

Beim Arbeiten mit Daten in Excel müssen Sie häufig die Position des ersten von null abweichenden Eintrags innerhalb einer Zeile ermitteln und die zugehörige Spaltenüberschrift anzeigen. Stellen Sie sich beispielsweise einen Datensatz vor, bei dem jede Zeile einen anderen Artikel oder eine andere Person repräsentiert und die Spalten Zeitperioden oder Kategorien darstellen – dann möchten Sie wissen, wann ein Wert in jeder Zeile erstmals auftritt. Das manuelle Durchsuchen jeder Zeile nach dem ersten Wert ungleich null ist zeitaufwendig, besonders wenn der Datenumfang wächst. Die Automatisierung dieses Vorgangs steigert nicht nur Ihre Effizienz, sondern reduziert auch Fehler und macht Ihre Analysen zuverlässiger. In diesem Artikel erfahren Sie, wie Sie dieses Ziel auf mehrere praktische Weisen erreichen – von flexiblen Excel-Formeln bis hin zu VBA-Makros, die sich besonders bei großen Datensätzen oder regelmäßig erstellten Berichten bewähren.

Suche den ersten Wert ungleich null und gib die entsprechende Spaltenüberschrift zurück


blauer Pfeil nach rechts in Sprechblase Suchen Sie den ersten Wert ungleich null und geben Sie mithilfe einer Formel die zugehörige Spaltenüberschrift zurück

Um effizient die Spaltenüberschrift derjenigen Spalte zu ermitteln, in der in einer bestimmten Zeile der erste Wert ungleich null erscheint, können Sie eine integrierte Excel-Formel nutzen. Dieser Ansatz eignet sich besonders für kleine bis mittelgroße Datensätze, bei denen Echtzeit-Neuberechnung und einfache Einrichtung im Vordergrund stehen.

1. Wählen Sie eine leere Zelle aus, um das Ergebnis anzuzeigen – in diesem Beispiel wird die Zelle K2 verwendet.

=INDEX($B$1:$I$1,MATCH(TRUE,INDEX(B2:I2<>0,),0))

2. Drücken Sie nach der Eingabe der Formel Enter, um die Eingabe zu bestätigen. Wählen Sie anschließend K2 aus und ziehen Sie am Ausfüllkästchen, um die Formel auf die darunterliegenden Zeilen zu übertragen.

Verwenden Sie eine Formel, um den ersten Wert ungleich null zu suchen und die entsprechende Spaltenüberschrift zurückzugeben

Hinweis: In der obigen Formel bezieht sich B1:I1 auf den Bereich der Spaltenüberschriften, die Sie zurückgeben möchten, und B2:I2 ist die Zeilendaten, die Sie auf den ersten Wert ungleich null analysieren.

Wenn Ihre Daten in anderen Spalten oder Zeilen beginnen, passen Sie die Formelbereiche entsprechend an. Diese Formel funktioniert zuverlässig, solange mindestens ein Wert ungleich null in jeder analysierten Zeile vorhanden ist. Sollten jedoch alle Werte null sein, gibt die Formel einen Fehler zurück. In solchen Fällen empfiehlt es sich, die Formel in WENNFEHLER wie folgt einzubetten: =IFERROR(INDEX($B$1:$I$1,MATCH(TRUE,INDEX(B2:I2<>0,),0)),"No non-zero"), um stattdessen eine benutzerdefinierte Meldung anzuzeigen.

Diese formelbasierte Lösung eignet sich ideal, wenn Sie dynamische Ergebnisse benötigen, die sich sofort aktualisieren, sobald sich Ihre Eingabedaten ändern. Bei extrem großen Datensätzen kann jedoch die Berechnungsgeschwindigkeit beeinträchtigt werden – in solchen Fällen empfiehlt sich möglicherweise ein VBA-Ansatz, um die Workflow-Automatisierung zu optimieren oder manuelle Schritte zu reduzieren.

blauer Pfeil nach rechts in Sprechblase Verwenden Sie ein VBA-Makro, um die Spaltenüberschrift des ersten Werts ungleich null in jeder Zeile zu finden und zurückzugeben

Wenn Sie diese Suchaufgabe häufig über viele Zeilen oder bei großen Datensätzen durchführen müssen oder den Prozess zur Effizienzsteigerung automatisieren möchten, ist ein VBA-Makro eine praktische Alternative. Diese Lösung eignet sich besonders für die regelmäßige Erstellung von Berichten oder den Umgang mit Datentabellen, deren Größe sich oft ändert. Das Makro durchsucht jede festgelegte Zeile nach dem ersten Wert ungleich null und gibt die zugehörige Spaltenüberschrift in eine Zielle zurück.

1. Klicken Sie auf die Registerkarte Entwicklertools > Visual Basic, um das Fenster Microsoft Visual Basic for Applicationszu öffnen. (Falls die Registerkarte „Entwicklertools“ nicht sichtbar ist, können Sie sie über)Datei > Optionen > Menüband und Symbolleisten anpassen > Menüband hinzufügen.) Klicken Sie im VBA-Editor auf Einfügen > Modul.

2.Kopieren Sie den folgenden VBA-Code und fügen Sie ihn in das neue Modul ein:

Sub LookupFirstNonZeroAndReturnHeader()
    Dim ws As Worksheet
    Dim dataRange As Range
    Dim headerRange As Range
    Dim outputCell As Range
    Dim r As Range
    Dim c As Range
    Dim firstNonZeroCol As Integer
    Dim i As Long
    Dim xTitleId As String
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set ws = Application.ActiveSheet
    Set dataRange = Application.InputBox("Select the data range (excluding headers):", xTitleId, Selection.Address, Type:=8)
    If dataRange Is Nothing Then Exit Sub
    Set headerRange = ws.Range(dataRange.Offset(-1, 0).Resize(1, dataRange.Columns.Count).Address)
    For i = 1 To dataRange.Rows.Count
        Set r = dataRange.Rows(i)
        firstNonZeroCol = 0
        
        For Each c In r.Columns
            If c.Value <> 0 And c.Value <> "" Then
                firstNonZeroCol = c.Column - dataRange.Columns(1).Column + 1
                Exit For
            End If
        Next c
        
        Set outputCell = r.Cells(1, r.Columns.Count + 1)
        
        If firstNonZeroCol > 0 Then
            outputCell.Value = headerRange.Cells(1, firstNonZeroCol).Value
        Else
            outputCell.Value = "No non-zero"
        End If
    Next i
    
    On Error GoTo 0
    MsgBox "Completed! Results are in the column to the right of your data.", vbInformation, "KutoolsforExcel"
End Sub

3. Um das Makro auszuführen, klicken Sie auf die Schaltfläche Ausführen oder drücken Sie die Taste F5. Anschließend erscheint ein Dialogfeld, in dem Sie den Datenbereich (ohne die Spaltenüberschriften) auswählen müssen. Nach der Ausführung des Makros wird die Spalte unmittelbar rechts neben den ausgewählten Daten mit der Überschrift des ersten Werts ungleich null für jede Zeile gefüllt – oder mit der Meldung „Kein Wert ungleich null“, falls kein solcher Wert gefunden wurde.

Dieser VBA-Ansatz eignet sich hervorragend für wiederkehrende Aufgaben und ist ideal zur Verarbeitung großer Datensätze, da er den manuellen Aufwand deutlich reduziert. Stellen Sie jedoch sicher, dass Makros in Ihrer Excel-Umgebung aktiviert sind, und sichern Sie Ihre Arbeitsmappe stets, bevor Sie Code ausführen.

Hinweis: Sollten Fehler auftreten, stellen Sie sicher, dass Ihre Auswahl die Überschriftenzeile ausschließt und sich ausschließlich auf die Datenzeilen beschränkt.

Ein Screenshot von kutools for excel KI

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!

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