excel2010中,如何用函数检查小数位是否为两位?

如题所述

楼上只是判断倒数第三位是否为小数点,就认定为是两位数字,导致,如果输入:这是.字符,也判定为两位数字,有点不合常理,正解思路如下:
1、先判断输入的是否为数字:ISERROR(A1*10)
2、若是数字再判断倒数第三位是否为小数点:IF(LEFT(RIGHT(A1,3))="."
3、以上两个条件满足则表示为两位数字
=IF(ISERROR(A1*10),"不是数字",IF(LEFT(RIGHT(A1,3))=".","是两位小数","不是两位小数"))
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-11-28
=IF((LEN(A1)-FIND(".",A1))=2,"是","否")
上述答案对于无小数点的整数不能判断,修正如下:
=IF((IF(ISERROR(LEN(A1)-FIND(".",A1)),0,LEN(A1)-FIND(".",A1)))=2,"是","否")本回答被提问者采纳
第2个回答  2014-08-21
=IF(LEFT(RIGHT(A1,3))=".","是“,”不是“)
相似回答