例如,我將儲存格設定為 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)