Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Lücken zwischen 2 Werten in der Spalte füllen

Forumthread: Lücken zwischen 2 Werten in der Spalte füllen

Lücken zwischen 2 Werten in der Spalte füllen
03.02.2006 20:30:40
Korl
Hallo,
in meiner nachfolgend gezeigten Tabelle möchte ich gerne die Zwischenräume die bei den Postleitzahlen bzw. Orten fehlen, auffüllen.
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Lücken zwischen 2 Werten in der Spalte füllen
03.02.2006 20:42:40
PeterW
Hallo Korl,
versuch es mal so:

Sub LueckenFuellen()
Dim lgRow As Long
Dim lgZeile As Long
lgZeile = Cells(Rows.Count, 5).End(xlUp).Row
Do While lgRow < lgZeile
lgRow = lgRow + 1
If IsEmpty(Cells(lgRow, 3)) Then
Cells(lgRow, 3) = Cells(lgRow - 1, 3)
Cells(lgRow, 4) = Cells(lgRow - 1, 4)
End If
Loop
End Sub

Gruß
Peter
Anzeige
AW: Lücken zwischen 2 Werten in der Spalte füllen
03.02.2006 21:25:50
Korl
Hallo Peter,
Du hast mir vor sehr viel Arbeit bewahrt. Dein Code läuft.
Peter, hab großen Dank dafür.
Gruß Korl
AW: Lücken zwischen 2 Werten füllen ohne Makro
05.02.2006 01:24:55
Daniel Eisert
Hallo
Hier ein Weg, die Leerzellen auszufüllen, ohne Makros zu verwenden:
1. Autofilter in Zeile aktivieren und auf (leere) setzen.
2. in Zelle C3 die Formel "=C2" und in Zelle D3 die Formel "=D2" eingeben
3. die Zellen C3 und D3 kopieren und nach unten ausfüllen (Zellen, die per Autofilter ausgeblendet sind, werden NICHT überschrieben!)
4. Autofilter ausschalten
5. bei Bedarf die Formeln mit "ganze Spalte markieren" - kopieren - Inhalte einfügen Werte" durch die Werte ersetzen
Gruß, Daniel Eisert
Anzeige
AW: Lücken zwischen 2 Werten füllen ohne Makro
05.02.2006 01:39:09
Daniel Eisert
Hallo
Hier ein Weg, die Leerzellen auszufüllen, ohne Makros zu verwenden:
1. Autofilter in Zeile aktivieren und auf (leere) setzen.
2. in Zelle C3 die Formel "=C2" und in Zelle D3 die Formel "=D2" eingeben
3. die Zellen C3 und D3 kopieren und nach unten ausfüllen (Zellen, die per Autofilter ausgeblendet sind, werden NICHT überschrieben!)
4. Autofilter ausschalten
5. bei Bedarf die Formeln mit "ganze Spalte markieren" - kopieren - Inhalte einfügen Werte" durch die Werte ersetzen
Gruß, Daniel Eisert
Anzeige
AW: Lücken zwischen 2 Werten füllen ohne Makro
05.02.2006 01:39:45
Daniel Eisert
Hallo
Hier ein Weg, die Leerzellen auszufüllen, ohne Makros zu verwenden:
1. Autofilter in Zeile aktivieren und auf (leere) setzen.
2. in Zelle C3 die Formel "=C2" und in Zelle D3 die Formel "=D2" eingeben
3. die Zellen C3 und D3 kopieren und nach unten ausfüllen (Zellen, die per Autofilter ausgeblendet sind, werden NICHT überschrieben!)
4. Autofilter ausschalten
5. bei Bedarf die Formeln mit "ganze Spalte markieren" - kopieren - Inhalte einfügen Werte" durch die Werte ersetzen
Gruß, Daniel Eisert
Anzeige
AW: Lücken zwischen 2 Werten füllen ohne Makro
05.02.2006 10:34:41
Korl
Hallo Daniel,
hab Dank für Deine Hilfe und Mühe.
Gruß Korl
;
Anzeige

Infobox / Tutorial

Lücken zwischen zwei Werten in Excel füllen


Schritt-für-Schritt-Anleitung

Um Lücken zwischen zwei Werten in Excel zu füllen, kannst du entweder ein Makro verwenden oder eine einfache Formel. Hier sind die Schritte für beide Methoden:

Methode 1: Mit Makro

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Füge ein neues Modul hinzu (Rechtsklick im Projektfenster > Einfügen > Modul).

  3. Kopiere den folgenden VBA-Code in das Modul:

    Sub LueckenFuellen()
       Dim lgRow As Long
       Dim lgZeile As Long
       lgZeile = Cells(Rows.Count, 5).End(xlUp).Row
       Do While lgRow < lgZeile
           lgRow = lgRow + 1
           If IsEmpty(Cells(lgRow, 3)) Then
               Cells(lgRow, 3) = Cells(lgRow - 1, 3)
               Cells(lgRow, 4) = Cells(lgRow - 1, 4)
           End If
       Loop
    End Sub
  4. Schließe den VBA-Editor und führe das Makro aus (ALT + F8 und wähle LueckenFuellen).

Methode 2: Ohne Makro

  1. Aktiviere den Autofilter in der obersten Zeile deiner Tabelle.
  2. Setze den Filter auf die leeren Zellen.
  3. In Zelle C3 gib die Formel =C2 ein und in D3 die Formel =D2.
  4. Kopiere die Zellen C3 und D3 nach unten.
  5. Deaktiviere den Autofilter.
  6. Wenn gewünscht, markiere die gesamte Spalte, kopiere sie und füge die Werte ein, um die Formeln zu ersetzen.

Häufige Fehler und Lösungen

  • Fehler: Makro funktioniert nicht

    • Stelle sicher, dass du das Makro in der richtigen Arbeitsmappe ausführst und dass die Zellen, die gefüllt werden sollen, korrekt referenziert sind.
  • Fehler: Autofilter zeigt keine leeren Zellen

    • Überprüfe, ob die Zellen wirklich leer sind oder ob möglicherweise Leerzeichen vorhanden sind. Entferne Leerzeichen mit der Funktion =GLÄTTEN().

Alternative Methoden

Wenn du Excel 365 oder eine neuere Version verwendest, kannst du die Funktion SEQUENZ nutzen, um die Werte zwischen zwei Zahlen zu füllen. Hier ist ein Beispiel:

  1. Angenommen, du hast Werte in A1 und A2.
  2. In Zelle A3 gib die Formel ein:

    =SEQUENZ(A2 - A1 - 1, 1, A1 + 1)

Diese Formel erzeugt alle Werte zwischen den beiden angegebenen Zahlen.


Praktische Beispiele

Angenommen, du hast eine Liste von Postleitzahlen in Spalte C, und einige Werte fehlen. Um diese Lücken aufzufüllen, kannst du die oben genannten Methoden verwenden.

  1. Mit Makro: Fülle alle Lücken in Spalte C und D.
  2. Ohne Makro: Verwende den Autofilter und die Formeln, um die Zellen zwischen zwei Werten zu füllen.

Tipps für Profis

  • Nutze die SVERWEIS-Funktion, um gezielt Werte aus einer anderen Tabelle zu füllen.
  • Experimentiere mit bedingten Formatierungen, um leere Zellen hervorzuheben, bevor du sie füllst.
  • Speicher deine Makros in einer persönlichen Arbeitsmappe, um sie in allen zukünftigen Excel-Dateien nutzen zu können.

FAQ: Häufige Fragen

1. Wie kann ich Werte zwischen zwei Zahlen in Excel auffüllen? Du kannst entweder ein VBA-Makro verwenden, um leere Zellen zu füllen, oder die Autofilter-Funktion verwenden, um die Zellen effizient zu bearbeiten.

2. Funktioniert das Füllen von Lücken in allen Excel-Versionen? Ja, die beschriebenen Methoden funktionieren in den meisten Excel-Versionen, jedoch kann die SEQUENZ-Funktion nur in Excel 365 oder neueren Versionen verwendet werden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige