Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Leere Zellen im Datenblatt mit "0" füllen

Leere Zellen im Datenblatt mit "0" füllen
18.02.2005 14:11:50
Daniel
Hallo Zusammen!
Ich habe folgendes Problem:
Ich habe ein Tabellenblatt, in dem leere Zellen sind. In allen leeren Zellen möchte ich nun eine 0 haben.
Das Ganze allerdings nur bis zur letzten Zeile, in der in Spalte A etwas steht, damit nicht bis Zeile 65000 Nullen stehen. Also es wird nur soweit benötigt wie auch der Datensatz geht.
Für eure Hilfe wäre ich dankbar,
Daniel
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Leere Zellen im Datenblatt mit "0" füllen
Tim
Neben der ersten Zelle, in der in Spalte A was steht eine 0 eingeben und Doppelklick auf die rechte untere Ecke der Zelle.
Tim
AW: Leere Zellen im Datenblatt mit "0" füllen
18.02.2005 14:33:19
Daniel
Entweder ich mache etwas falsch, oder das geht nicht.
Es werden Werte in Zellen mit 0 überschrieben. ICh möchte aber, dass alle leeren Zellen eine 0 bekommen. Und nicht die, in denen etwas steht.
Grüße,
Daniel
Anzeige
AW: Leere Zellen im Datenblatt mit "0" füllen
18.02.2005 14:34:21
Giuseppe
Hallo Tim
Gute Sache... Danke
mfG
Giuseppe
AW: Leere Zellen im Datenblatt mit "0" füllen
UweD
Hallo
so ginge es:

Sub Nullen()
Dim LR%, Myrange As Range
LR = Cells(Rows.Count, 1).End(xlUp).Row 'letzte Zeile der Spalte
Set Myrange = Range("A1:A" & LR).SpecialCells(xlCellTypeBlanks) 'nur Leerzellen
Myrange.Formula = "0"
End Sub

Gruß UweD
Anzeige
AW: Leere Zellen im Datenblatt mit "0" füllen
18.02.2005 14:45:24
Daniel
Es kommt die Fehlermeldung "keine Zellen gefunden".
AW: Leere Zellen im Datenblatt mit "0" füllen
18.02.2005 14:46:38
Daniel
https://www.herber.de/bbs/user/18290.xls
Ich habe mal eine Beispieldatei hochgeladen.
Dann ist das anschaulicher denke ich.
Danke,
Daniel
AW: Leere Zellen im Datenblatt mit "0" füllen
UweD
Hallo
habs angepasst.

Sub Nullen()
Dim LR%, S1%, S2%, Myrange As Range
LR = Cells(Rows.Count, 1).End(xlUp).Row 'letzte Zeile der Spalte
S1 = 2 'erste Spalte für Änderungen
S2 = ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Column '
Set Myrange = Range(Cells(1, S1), Cells(LR, S2)).SpecialCells(xlCellTypeBlanks)
Myrange.Formula = "0"
End Sub

https://www.herber.de/bbs/user/18291.xls
Gruß UweD
Anzeige
AW: Leere Zellen im Datenblatt mit "0" füllen
18.02.2005 15:01:17
Daniel
Super!
Danke!
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Leere Zellen im Datenblatt mit "0" füllen


Schritt-für-Schritt-Anleitung

Um in Excel leere Zellen mit 0 zu füllen, kannst du folgende Schritte befolgen:

  1. Markiere den Bereich: Wähle den Bereich aus, in dem du die leeren Zellen mit 0 füllen möchtest. Achte darauf, dass du nur bis zur letzten Zeile in der Spalte A markierst, die einen Wert hat.

  2. Verwende die Funktion „Gehe zu“: Drücke Strg + G oder klicke auf „Suchen & Auswählen“ in der Symbolleiste und wähle „Gehe zu…“.

  3. Leere Zellen auswählen: Klicke auf „Inhalte…“ und wähle „Leerzellen“ aus. Bestätige mit „OK“.

  4. 0 einfügen: Gebe jetzt 0 ein und drücke Strg + Enter. Dadurch wird in allen ausgewählten leeren Zellen eine 0 eingefügt.

Alternativ kannst du auch die VBA-Methode verwenden:

Sub Nullen()
    Dim LR As Long, Myrange As Range
    LR = Cells(Rows.Count, 1).End(xlUp).Row ' letzte Zeile der Spalte
    Set Myrange = Range("A1:A" & LR).SpecialCells(xlCellTypeBlanks) ' nur Leerzellen
    Myrange.Formula = "0"
End Sub

Häufige Fehler und Lösungen

  • Fehler: „Keine Zellen gefunden“: Dieser Fehler tritt auf, wenn im angegebenen Bereich keine leeren Zellen vorhanden sind. Überprüfe den ausgewählten Bereich und stelle sicher, dass du nur leere Zellen auswählst.

  • Fehler bei der VBA-Methode: Achte darauf, dass du die richtige Spalte und den richtigen Bereich für die leeren Zellen angibst. Wenn die Spalte A keine leeren Zellen hat, wird der Fehler auftreten.


Alternative Methoden

Eine weitere Methode zur Füllung leere Zellen mit 0 ist die Verwendung von Power Query. Hier kannst du die leeren Zellen füllen, indem du die Schritte im Power Query Editor folgst:

  1. Lade deine Tabelle in Power Query.
  2. Wähle die Spalte mit den leeren Zellen aus.
  3. Unter „Transformieren“ findest du die Option „Leere Zellen füllen“ und kannst „Mit 0 füllen“ auswählen.

Diese Methode ist besonders nützlich, wenn du regelmäßig Daten importierst und die leeren Felder automatisch gefüllt werden sollen.


Praktische Beispiele

Ein Beispiel für die Verwendung der VBA-Methode:

Angenommen, du hast folgende Daten in Spalte A:

A
1
3
5

Nach Ausführung des VBA-Codes wird die Tabelle so aussehen:

A
1
0
3
0
5

Zusätzlich kannst du auch die Funktion „Suchen und Ersetzen“ verwenden, um leere Zellen schnell mit 0 zu füllen. Wähle den Bereich aus, drücke Strg + H, lasse das Feld „Suchen nach“ leer und gib „0“ im Feld „Ersetzen durch“ ein.


Tipps für Profis

  • Verwende die Option „Formatieren“ in Excel, um leere Zellen nicht nur mit 0 zu füllen, sondern sie auch so zu formatieren, dass sie visuell ansprechend sind.
  • Berücksichtige, ob du leere Zellen mit 0 füllen möchtest oder ob du sie lieber unbehandelt lassen möchtest. Manchmal ist es besser, leere Zellen nicht mit 0 zu füllen, um Datenintegrität zu bewahren.
  • Für Pivot-Tabellen kannst du die Einstellung „Leere Zellen mit 0 füllen“ aktivieren, um sicherzustellen, dass alle leeren Felder in den Berichten automatisch gefüllt werden.

FAQ: Häufige Fragen

1. Wie kann ich in Excel alle leeren Zellen mit 0 füllen?
Du kannst die oben beschriebenen Methoden verwenden, um alle leeren Zellen in einem bestimmten Bereich mit 0 zu füllen. Die VBA-Methode ist besonders effektiv für größere Datenmengen.

2. Funktioniert diese Methode in allen Excel-Versionen?
Ja, die beschriebenen Methoden sind in den meisten Excel-Versionen ab Excel 2010 verfügbar. Achte darauf, dass VBA-Makros in deiner Excel-Version aktiviert sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige