Ich habe beispielsweise 5,555 in die Zelle eingegeben. Wenn ich die Anzahl der Dezimalstellen auf 2 ändere, ändert sich der Wert auf 5,56. Wenn die Anzahl der Dezimalstellen 0 ist, ist der Wert in der Zelle 6. Wenn ich Dezimalstellen hinzufüge, ändert sich der Wert nicht. Rückgängig funktioniert auch nicht.
Ich habe alle Makros und alle Blätter gelöscht, die vorher hier waren.
Antwort1
Das Problem lag in der Option „Genauigkeit wie angezeigt festlegen“ (Datei->Optionen->Erweitert).
http://office.microsoft.com/en-us/excel-help/set-rounding-precision-HA010218870.aspx
Antwort2
Da in Ihren Kommentaren nun eine Lösung erwähnt wird, handelt es sich hierbei um eine Alternative, da das, was Sie tun, standardmäßig erwartet wird.
Eine andere Möglichkeit, dies zu umgehen, besteht darin, den Wert mit „truncate“ zu verkürzen. Dadurch wird der Wert effektiv als Zeichenfolge behandelt, und das ist genau das, was Sie tun.
Aktualisieren Sie also den Wert der Zelle von 5,555 auf
=TRUNC(5.555, 2)
Und es wird auf 2 Ziffern aktualisiert
Oder die Formel kann auf eine andere Zelle verweisen. So etwas wie
=TRUNC(a5, 4)
Die Idee dahinter ist
=TRUNC(numberToChange , numberOfDigits)