Wenn ich die Anzahl der Dezimalstellen ändere, ändert sich der Wert in der Zelle

Wenn ich die Anzahl der Dezimalstellen ändere, ändert sich der Wert in der Zelle

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)

verwandte Informationen