+ -
当前位置:首页 → 问答吧 → Excel2010中Value函数的使用问题

Excel2010中Value函数的使用问题

时间:2011-02-11

来源:互联网

我的表格中有一堆类似:5995×1900×2260的数据,表明长宽高,现在想计算体积,偶的想法就是把5995×1900×2260处理成5995*1900*2260,然后用Value函数求值。

A1值为:5995×1900×2260
B1值为:REPLACE(REPLACE(A1,5,1,"*"),10,1,"*"),运算后B1显示:5995*1900*2260
C1值为:Value(B1),运算后显示:#Value!
无法求出结果,但是如果我直接输入value(5995*1900*2260)就能出现正确结果,请问Value(B1)为什么出不了结果?

作者: kofan   发布时间: 2011-02-11

你是用字符方式替换的当然出错啦

作者: myname   发布时间: 2011-02-11

5995×1900×2260这种格式是一个字符串,你应该用取字符,并转换成数字,在进行运算。

作者: myname   发布时间: 2011-02-11

如果A1值是5995×1900×2260,可在B1中输入
=LEFT(A1,4)*MID(A1,6,4)*RIGHT(A1,4)
或者=VALUE(LEFT(A1,4)*MID(A1,6,4)*RIGHT(A1,4))

作者: myname   发布时间: 2011-02-11