Negative Null
29.10.2020 16:13:52
Ernst
Ich habe eine winzige Function geschrieben.
Public Function MinusNull()
MinusNull = -0#
End Function
Diese Function gibt in einer Zelle eine negative Null zurück. Diesen Wert kann als Wert in eine andere Zelle kopiert werden, so dass in dieser Zelle der reine Wert -0 steht.
Diese so erzeugte negative Null hat einige überraschende Eigenschaften.
Formatiert man diese Zelle als Zahl mit beliebigen Nachkommastellen werde nur Nullen angezeigt. Beispiel als Zahl mit 35 Nachkommastellen
-0,0000000000000000000000000000000000
=(-0 = 0 ) ergibt FALSCH
(-0 =Länge(0) ergibt 1
=Länge(-0) ergibt 2
= -0 0 ergibt -0
= 0 - -0 ergibt 0
Das Ergebnis sonstiger Berechnung ob mit 0 oder mit einer negativen Null ist identisch.
Ich habe nun versucht diesen Wert -0 direkt, ohne Umweg über VBA und Umkopierung, in ein Tabellenblatt einzugeben. Bisher habe ich noch keine Lösung gefunden.
Kennt einer von euch einen Weg diesen Wert -0 direkt in eine Zelle oder einen Namen einzugeben?
Bleibt gesund
Salü
Ernst