excel怎样实现:输入98变成9.8;除此之外输入10【不会变成1】而是10.0;输入925变成9.25【而不是92.5】

如题所述

如图,没想到怎么输入直接变,但是可以在A列输入,B列得到你想要的(公式:=IF(MOD(A1,10),IF(A1/10<10,A1/10,A1/100),A1&"."&"0"))

追问

能解释一下这个公式的意思吗

追答

MOD(A1,10):判断A1是否能被10整除
第一个IF判断如果能整除则返回A1&"."&"0" 也就是10.0这种
里面的if,是指如果不能整除判断A1除以10如果小于10则返回A1除以10, 如果A1除以10大于10则返回A1除以100

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-26
由于excel数值计算精度是12位,所以当输入超过12位数字的编码时,会自动转换成科学计数法,同时也不可以下拉递增
解决办法:
在需要长数字编码的列采用公式:
如 A列需要从 8986012269310080124开始编码每行递增:1
在A1单元格输入公式:=89860122693100&ROW(A80124) ,下拉
相似回答
大家正在搜