In einigen Berichten ist es vorzuziehen, in Zellen mit einem Nullwert einen Bindestrich anstelle einer Null einzufügen, da ein Bindestrich in einer Zelle besser geeignet ist als eine Null. Um die Lesbarkeit von Tabellen zu verbessern, gibt es mehrere Möglichkeiten, 0 durch (-) zu kennzeichnen.
Ändern des Zahlenformats
Verwendung eines benutzerdefinierten Formats
Verwendung der IF-Funktion
Verwendung der TEXT-Funktion
“Find and Replace” verwenden
Mit VBA
Ändern des Zahlenformats
In Jahresabschlüssen wird häufig ein Bindestrich anstelle einer Null verwendet. Zu diesem Zweck wurde Excel um ein spezielles Format erweitert.
- Wählen Sie die Spalte aus, die Sie ersetzen möchten.
- Gehen Sie zur Registerkarte “Home”.
- Rufen Sie das Kontextmenü im Block “Number” auf.
- Wählen Sie das Format “Accounting”, stellen Sie die gewünschte Anzahl der Nachkommastellen ein und lassen Sie ggf. die Währungsbezeichnung am Ende der Zahl weg.
- OK klicken.
Als Ergebnis wurden Nullen als Bindestrich angezeigt.
Verwendung eines benutzerdefinierten Formats
Das benutzerdefinierte Format ermöglicht es Ihnen, die Daten gemäß den Wünschen des Excel-Benutzers anzuzeigen. Es kann auch verwendet werden, um Nullwerte durch einen Bindestrich zu ersetzen.
- Wählen Sie den Zellbereich aus, in dem Änderungen vorgenommen werden.
- Gehen Sie auf die Registerkarte “Home”.
- Drücken Sie im Block “Number” die Pfeiltaste, um das Menü zu öffnen.
- Wählen Sie den Formattyp “Custom”.
- Geben Sie im Feld “Type” eine Kombination ein #,##0;-#,##0;-
- OK klicken.
Dann können Sie die zusätzlichen Nullen entfernen und die Zahl in die gewünschte Form bringen. Wenn Sie auf eine Zelle mit einem Bindestrich klicken, wird in der Bearbeitungsleiste immer noch Null angezeigt, da der Wert der Zellen Null ist und der Bindestrich nur eine Form der Anzeige dieses Werts ist.
Verwendung der IF-Funktion
Die IF-Funktion überprüft jede Zelle auf einen Nullwert, und wenn dieser Ausdruck wahr ist, fügt sie ein Bindestrichzeichen ein.
- Platzieren Sie den Cursor in der ersten Zelle des Bereichs.
- Schreiben Sie die Formel zum Prüfen auf Null in das Formular: =IF(C3=0,”-“,C3 )
- Überprüfen Sie die korrekte Ausführung der Formel.
- Kopieren Sie die Formel in nachfolgende Zellen in der Spalte.
Beachten Sie, dass Zellen mit Bindestrichen einen Textwert haben.
Verwendung der TEXT-Funktion
Die TEXT-Funktion zeigt auch Null als Bindestrich an.
- Erstellen Sie eine leere Spalte neben der Spalte, in der Sie die Null durch einen Bindestrich ersetzen möchten.
- Schreiben Sie in die erste Zelle dieser Spalte eine Formel wie =TEXT(C3,”#,##0;-#,##0;-“)
- Kopieren Sie die Formel in die restlichen Zellen der Spalte, indem Sie die untere rechte Ecke der Zelle nach unten ziehen.
Überprüfen Sie, ob alle Nullen durch einen Bindestrich ersetzt wurden. In diesem Fall werden die Zellenwerte durch Text ersetzt. Dies ist zu berücksichtigen, wenn die Daten Änderungen unterliegen, beispielsweise arithmetischen Berechnungen.
“Find and Replace” verwenden
Dies ist die einfachste Möglichkeit, eine Null durch einen Bindestrich zu ersetzen.
- Markieren Sie den Bereich, in dem Sie ersetzen möchten.
- Gehen Sie im Excel-Menü zum Abschnitt “Find and Replace” oder drücken Sie die Tastenkombination Ctrl+H
- Geben Sie 0 in das Feld “Find” ein, geben Sie – in das Feld “Replace” ein.
- Aktivieren Sie die Option “Match entire cell contents”, damit 0 in Zahlen nicht durch einen Bindestrich ersetzt wird.
- Klicken Sie auf die Schaltfläche “Replace All”.
- Schließe das Fenster “Find and Replace”
Als Ergebnis der Ersetzung werden alle Nullen in Zellen durch Bindestriche ersetzt, mit Ausnahme von Nullen in Zahlen.
Mit VBA
VBA ist eine großartige Möglichkeit, viele Excel-Aufgaben elegant zu erledigen. Lassen Sie uns ein Makro erstellen, das Nullen automatisch durch Bindestriche ersetzt.
- Wechseln Sie zur Registerkarte “Developer”. Wenn es sich nicht im Menü befindet, drücken Sie die Tastenkombination Alt+F11.
- Wechseln Sie im angezeigten Fenster zur Registerkarte “Insert” .
- Wählen Sie einen Abschnitt “Мodule”.
- Wählen Sie den folgenden Code:
Sub ReplaceZeros()
Dim selectedRange As Range
Set selectedRange = Application.SelectionFor Each i In selectedRange.Cells
If i.Value = 0 And Len(i.Value) > 0 Then
i.Value = “-”
End If
Next i
End Sub
- Schließen Sie alle Fenster. Das Makro wird automatisch gespeichert
- Wählen Sie den Zellbereich aus, um 0 durch einen Bindestrich zu ersetzen.
- Gehen Sie zur Registerkarte “View” und öffnen Sie den Abschnitt “Macros”.
- Wählen Sie das Makro ReplaceZeros aus und klicken Sie auf die Schaltfläche “Run”.
Bitte beachten Sie, dass alle Nullen im ausgewählten Bereich durch Bindestriche ersetzt wurden.
Jede der oben genannten Methoden ist einfach. Es ist wichtig, auf das Format der Zellen nach dem Ersetzen zu achten, wenn in Zukunft Aktionen mit den Daten der Zellen durchgeführt werden. Denken Sie daran, auch Ihre wichtigen Excel-Dateien zu verschlüsseln, um zu verhindern, dass unbefugte Dritte darauf zugreifen. Selbst wenn Sie die Chiffre vergessen haben, helfen Ihnen spezielle Programme, Ihr vergessenes Excel Passwort knacken.