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.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen