Excel公式计数小数位数

我需要计算一个数字的小数位数。

A1单元格的值是:

123456.78. 

B1中的公式是:

  =LEN(MOD(A1,1)) 

MOD(A1,1)的结果是:

  0.78 

我预计LEN是4(LEN(0.78)= 4)。 Excel公式计算17因为论坛返回:

 0.779999999998836 

我应该尝试一种不同的方法吗? 例如寻找分隔符字符?

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

尝试这个:

 =LEN(RIGHT(A1;LEN(A1)-FIND(",";A1))) 

pipe理非十进制条目和不同小数点分隔符的更好公式:

 =IF(ISNUMBER(FIND(".";A1));LEN(A1)-FIND(".";A1);IF(ISNUMBER(FIND(",";A1));LEN(A1)-FIND(",";A1)))