这是由于一个数值除以0产生了错误值。
解决办法有三种:
1:从该问题产生的直接原因出发。本例错误值产生的直接原因是B4单元格参与运算时被认为是数值0,因此可以嵌套IF函数来使C列单元格在B列单元为空或0时返回另外的计算结果。
2:用IF和错误值判断函数来屏蔽错误值的产生。
注意:ISERR可判断不包括#N/A在内的其他错误值;ISERROR函数可以判断任意错误值(包括,#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!);ISNA只能判断错误值 #N/A(表示值不存在)。
3:用IF和其他IS类判断函数来屏蔽错误值的产生。
注意:可以用ISBLANK函数判断B列的空格。类似,可以用ISTEXT函数判断文本内容,ISNUMBER判断数字内容。
点那个绿色三角,选择其中的“转换为数字”就可以解决问题。
因为这个数字是文本格式的
另外,如果你的数字(A1,B1)是从其他地方复制过来的,往往在后面有不可见字符。点这个单元格,在编辑栏里看看,光标是否在最后?是否离开数字的后面有一点距离,如果有,那说明这里有一个不可见字符。复制这个字符,按crtl+H(替换),全部替换掉就行了
我想到一个更简一点的办法。
随便找一个单元格写上数字1,制这个1,到你的A列选中所有的数据,点编辑,选择性粘贴,乘,确定。删除原来的那个数字1,这样操作以后,A列所有的数据就都变成了数字格式了。
然后在C列中再输入公式就OK 。
57为原定的文本格式,我没找出好的办法转换成数据格式,假定原数据列为A在B列或其他任何列输入=A2*1这样值没变格式变了。选择性粘贴数据在A列。记住清除A列格式!
试试看!祝你成功!
因为你的A列可能被设置成文本形式了,需要把A列的书式修改为常规或数字。
补充说明:
你的57是不是从其他地方来的,比如数据库,或者复制过来的,
如果是数据库,因为原库中存放的就是字符类型,导过来仍然是字符类型的。你改了格式后还需要鼠标点进去后点回车就好了。
如果是复制的,那你粘贴的时候不要直接点粘贴,选择形式粘贴,里面有个“值”,也就是只拷贝了他的值,而不拷书式的。那样也就可以解决你的问题的。