我需要计算数字的小数位数。
A1单元格值为:
123456.78.
B1中的公式为:
=LEN(MOD(A1,1))
MOD(A1,1)的结果是:
0.78
我期望LEN为4(LEN(0.78)= 4)。
Excel公式计算17,因为论坛返回:
0.779999999998836
我应该尝试其他方法吗?例如寻找分隔符char?
=LEN(A1)-FIND(".",A1)
最佳答案
试试这个:
=LEN(RIGHT(A1;LEN(A1)-FIND(",";A1)))
管理非十进制条目和不同十进制分隔符的更好公式:
=IF(ISNUMBER(FIND(".";A1));LEN(A1)-FIND(".";A1);IF(ISNUMBER(FIND(",";A1));LEN(A1)-FIND(",";A1)))