0 想知道是否有人知道一個函數會返回小數點後的有效數字的數量嗎?甚至進一步如何把這個數字在特定的格式?以特定格式返回小數點後的有效數字數的函數 例如,如果數字是27.9834,則返回0.0001。或者如果它是2.1,它將返回0.1。 來源 2017-09-01 Kelsey Markey +0 你的第一個問題是有點含糊。如果'x = 2 + 1/10',您可能會在單元格中顯示* 2.1 * *,但基數2與基數10的數字工作方式,存儲在引擎蓋下的實際數字可能更像'2.100000000000000088817841970012523233890533447265625' – +0 對不起關於那個!應該澄清,我指的是存儲在「引擎蓋下」:) –
2 您應該可以使用LEN和MATCH來獲得小數點的數目,然後使用簡單的「^」函數來獲取小數點位置。 假設你的號碼是單元格A1: =10^-(LEN(A1) - FIND(".",A1)) 只要確保你正在展示的顯著位數結果單元格正確的號碼,否則將只是看起來像爲零。 LEN()計算字符數,然後從左邊減去小數位數。我認爲excel可以處理的小數位數有一個上限,但我不記得它是什麼。 來源 2017-09-01 18:07:45 mjohnson +1 這很好用,謝謝! – +1 應該是'...,FIND(「。」,A1&「。」))'? – Jeeped +0 Jeeped,你是對的,因爲如果輸入是一個整數,它將糾正任何錯誤。 – mjohnson
0 另一種方法可能是, =AGGREGATE(14, 6, POWER(10, -(ROW($1:$16)-1))/(TRUNC(A2, ROW($1:$16)-1)=A2), 1) 來源 2017-09-01 18:24:45 Jeeped
你的第一個問題是有點含糊。如果'x = 2 + 1/10',您可能會在單元格中顯示* 2.1 * *,但基數2與基數10的數字工作方式,存儲在引擎蓋下的實際數字可能更像'2.100000000000000088817841970012523233890533447265625' –
對不起關於那個!應該澄清,我指的是存儲在「引擎蓋下」:) –