Excel-Tutorial: Leere Zellen mit dem Wert darüber füllen (4 Methoden)

Melden

Hier ist ein umfassendes Tutorial, wie du leere Zellen in Excel effizient mit dem Wert der darüberliegenden Zelle füllst. Dies ist besonders hilfreich, wenn du exportierte Daten aus ERP-Systemen oder Pivot-Tabellen säubern musst.

In diesem Tutorial lernst du, wie du Lücken in deinen Daten schließt, indem du den Wert der jeweils letzten gefüllten Zelle nach unten kopierst.


Methode 1: Die „Gehe zu Spezial“-Funktion (Der Klassiker)

Diese Methode ist am schnellsten für einmalige Aufgaben ohne zusätzliche Tools.

  1. Bereich markieren: Markiere die Spalte oder den Bereich, der die leeren Zellen enthält.
  2. Spezial-Auswahl öffnen: Drücke die Taste F5 (oder Strg + G), klicke auf Inhalte... (Special) und wähle Leerzellen aus. Bestätige mit OK. Jetzt sind nur die leeren Zellen markiert.
  3. Formel eingeben: Tippe sofort (ohne woanders hinzuklicken) das Gleichheitszeichen = ein und drücke die Pfeiltaste nach oben (um die Zelle direkt darüber zu referenzieren).
  4. Trick – Strg + Enter: Drücke nicht einfach Enter, sondern Strg + Enter. Dadurch wird die Formel in alle markierten leeren Zellen gleichzeitig kopiert.
  5. Werte fixieren: Da die Zellen nun Formeln enthalten, solltest du den Bereich markieren, kopieren und an derselben Stelle über Rechtsklick -> Werte einfügen fixieren.

Methode 2: Power Query (Die Profi-Lösung für große Daten)

Power Query ist ideal, wenn du diese Aufgabe regelmäßig durchführen musst oder sehr große Datensätze hast.

  1. Daten importieren: Klicke in deine Tabelle und gehe zu Daten > Aus Tabelle/Bereich.
  2. Spalte wählen: Klicke im Power Query-Editor mit der rechten Maustaste auf die Überschrift der Spalte, die die leeren Zellen enthält.
  3. Ausfüllen: Wähle im Kontextmenü Ausfüllen > Unten (Fill > Down).
  4. Laden: Klicke auf Schließen & Laden, um die bereinigten Daten in ein neues Tabellenblatt zurückzugeben.
    • Vorteil: Wenn sich deine Quelldaten ändern, musst du nur auf "Aktualisieren" klicken.

Methode 3: VBA Makro (Die Ein-Klick-Automatisierung)

Wenn du diese Funktion oft in verschiedenen Dateien benötigst, ist ein Makro die beste Wahl.

  1. Drücke Alt + F11, um den VBA-Editor zu öffnen.
  2. Gehe auf Einfügen > Modul und füge den folgenden Code ein:
Sub LeereZellenAuffuellen()
    Dim Bereich As Range
    On Error Resume Next
    ' Nur im markierten Bereich arbeiten
    Set Bereich = Selection.SpecialCells(xlCellTypeBlanks)
    On Error GoTo 0

    If Not Bereich Is Nothing Then
        Bereich.FormulaR1C1 = "=R[-1]C"
        ' Formeln in Werte umwandeln
        Selection.Value = Selection.Value
    Else
        MsgBox "Keine leeren Zellen gefunden."
    End If
End Sub
  1. Schließe den Editor. Markiere deine Zellen und starte das Makro über Entwicklertools > Makros (oder weise es einer Schaltfläche zu).

Methode 4: Hilfsspalte mit WENN-Formel (Die sichere Variante)

Falls du die Originaldaten nicht direkt verändern möchtest, kannst du eine Hilfsspalte nutzen.

  1. Angenommen, deine Daten stehen in Spalte A (ab A2).
  2. Schreibe in Zelle B2 folgende Formel: =WENN(A2=""; B1; A2) (Auf Englisch: =IF(A2="", B1, A2))
  3. Ziehe die Formel nach unten.
  4. Erklärung: Die Formel prüft: "Ist die Zelle in A leer? Wenn ja, nimm das Ergebnis von oben drüber. Wenn nein, nimm den neuen Wert aus A."
  5. Kopiere am Ende Spalte B und füge sie als Werte über Spalte A ein, falls du die Hilfsspalte wieder löschen willst.

Zusammenfassung: Welche Methode wann?

  • Gehe zu Spezial: Am besten für schnelle, manuelle Korrekturen.
  • Power Query: Beste Wahl für wiederkehrende Berichte und "Big Data".
  • VBA: Ideal, wenn du die Funktion per Knopfdruck für Kollegen bereitstellen willst.
  • Hilfsspalte: Am sichersten, wenn du die Logik Schritt für Schritt nachvollziehen willst.
0