在特定格式中返回小数点后的有效数字数的函数

想知道是否有人知道一个函数,会返回小数点后的有效数字的数量? 甚至进一步如何把这个数字在一个特定的格式?

例如,如果数字是27.9834,则返回0.0001。 或者如果是2.1,则会返回0.1。

你应该可以用LEN和MATCH来获得小数点的位数,然后用一个简单的“^”函数来得到小数点。

假设你的号码在单元格A1中:

 =10^-(LEN(A1) - FIND(".",A1)) 

只要确保在结果单元格中显示正确的有效数字,或者它看起来像零。

LEN()计算字符的数量,然后从左边减去小数的位置。 我认为excel可以处理的小数位数有一个上限,但我不记得它是什么。

另一种方法可能是,

 =AGGREGATE(14, 6, POWER(10, -(ROW($1:$16)-1))/(TRUNC(A2, ROW($1:$16)-1)=A2), 1) 

在这里输入图像说明