2013-12-17 38 views
0

我有一個excel電子表格,當一個單元格的值爲0.00255 但我將源碼格式化爲三個sig figs並顯示到小數點後4位。 因此,單元格中的值現在爲0.0026如何使用Excel中顯示的單元格值?

然後我想在隨後的計算中使用此舍入值,但是使用的計算結果是0.00255,而不是0.0026。我想計算使用0.0026。我該怎麼做呢?

舉個例子

Lets say cell A1 = =ROUND(.00255,3-1-INT(LOG10(ABS(0.00255)))) 

所以A1將顯示爲0.0026

但現在我想用在我的方程0.0026,不是0.00255

+0

嘗試= ROUND(α-1,4) – pnuts

+0

好吧,我不只是有A1四捨五入到4,但事實上我對那個小區的複雜方程,我它顯示3 sig figs和4個小數點。 – Veridian

+0

如果單元格已經在A1中舍入,則不需要執行其他任何操作,那麼'= A1' – gtwebb

回答

0

您可以使用Round函數:

Round(cell, digits after zero) 

例如:

Round(G5, 4) 
+0

Q可能是'錯誤的',但這是一個正確的答案,雖然選擇了G5作爲示例(而不是由OP使用的A1)。 OP的公式返回0.00255(顯示爲0.0026)。在公式中使用(例如乘以10),前者導致0.0255 - 不期望 - '= 10 * ROUND(A1,4)返回0.0260 - 要求。 – pnuts

+0

我現在編輯了這個問題。舍入3 sig fig顯示4位小數 – Veridian

2

您可以使用rng.Text來計算拾取值。

Range("A1").Text會給你0.0026

+0

這沒有奏效。我剛剛收到消息「您輸入的這個公式包含錯誤」有關修復常見公式問題的信息等 – Veridian

+0

公式?你在Excel或VBA中這樣做? –

+0

Excel,stackoverflow建議我添加VBA標籤,當我創建我的問題時,我不知道什麼VBA是 – Veridian

相關問題