當我更改小數位數時,儲存格中的值會發生變化

當我更改小數位數時,儲存格中的值會發生變化

例如,我將儲存格設定為 5.555。當我將小數位數改為 2 時,數值改為 5.56。如果小數位數為 0,則儲存格中的值為 6。撤銷也不起作用。

我已經刪除了之前在這裡的所有巨集和所有工作表。

答案1

問題出在選項「設定顯示的精確度」(檔案->選項->進階)。

http://office.microsoft.com/en-us/excel-help/set-rounding- precision-HA010218870.aspx

答案2

由於您的評論現在提到了一個解決方案,因此這是一種替代方案,因為您正在預設情況下正在做的事情是預期的。

解決此問題的另一種方法是使用 truncate 來縮短值,從而有效地將值視為字串,這就是您正在做的事情。

因此,將儲存格的值從 5.555 更新為

=TRUNC(5.555, 2)

並且會更新為2位數

或者,公式可以引用另一個儲存格。就像是

=TRUNC(a5, 4)

這個想法是

=TRUNC(numberToChange , numberOfDigits)

相關內容