Das ganze Tabellenblatt soll auf Nullen untersucht werden.
Wenn allerdings in einer Zelle z.B. 0,22 steht soll die 0 nicht gelöscht werden
Nur die Nullen die alleine in einer Zelle stehen
Public Sub NullenLoeschen()
Dim rZelle As Range
For Each rZelle In Worksheets("Test").UsedRange
If rZelle.Value = 0 Then
rZelle.Value = ""
End If
Next rZelle
End Sub
Gruß Peter
Sub NullenLoeschen
Cells.Replace "0", "", xlWhole
End Sub
Arbeitet zuverlässig, schnell und umkompliziert
Gruß, NoNet
Sub Nullen()
Cells.Replace "0", "", 1
End Sub
mfg Hans
Um alle Nullen in einem Excel-Arbeitsblatt zu löschen, kannst du ein einfaches Makro verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:
Excel öffnen und das gewünschte Arbeitsblatt auswählen.
Drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.
Wähle im Menü Einfügen die Option Modul, um ein neues Modul zu erstellen.
Füge den folgenden VBA-Code in das Modul ein:
Sub NullenLoeschen()
Dim rZelle As Range
For Each rZelle In Worksheets("Test").UsedRange
If rZelle.Value = 0 Then
rZelle.Value = ""
End If
Next rZelle
End Sub
Schließe den VBA-Editor und kehre zu Excel zurück.
Drücke ALT + F8, wähle das Makro NullenLoeschen aus und klicke auf Ausführen.
Das Makro wird nun alle Zellen mit dem Wert 0 auf dem Arbeitsblatt "Test" leeren. Beachte, dass Nullen vor einer Zahl (z.B. 0,22) nicht gelöscht werden.
Fehler: Das Makro funktioniert nicht.
Fehler: Nullen werden nicht gelöscht.
Wenn du kein Makro verwenden möchtest, gibt es auch andere Wege, um Nullen zu entfernen:
Zellen mit 0 löschen:
Suchen und Ersetzen (Strg + H).0 in das Feld "Suchen nach" ein und lasse das Feld "Ersetzen durch" leer.Nullwerte ausblenden:
Datei > Optionen > Erweitert.Hier sind einige praktische Beispiele, wie du Nullen in Excel löschen oder ausblenden kannst:
Suchen und Ersetzen-Methode verwenden, um nur die Zellen mit dem Wert 0 zu leeren.1. Kann ich das Makro anpassen, um nur bestimmte Bereiche zu durchsuchen?
Ja, du kannst den Bereich im Code anpassen, indem du Worksheets("Test").Range("A1:B10") statt UsedRange verwendest.
2. Was passiert, wenn ich die Option "Nullwerte anzeigen" deaktiviere? Die Zellen mit dem Wert 0 werden nicht mehr angezeigt, sie bleiben jedoch im Hintergrund vorhanden und können weiterhin in Berechnungen verwendet werden.