将一个string与一个克拉转换成一个数字(和评估)

我有一列格式为123.4的导入数字。这里的小数其实应该表示ie ^ “权力”

我希望它显示在另一列作为评估值。 123.4将显示为228886641

我用SUBSTITUTE命令来replace小数点^ ,给我123^4 ,这看起来不错,但它不是一个数字。 如果我从SUBSTITUTE (文本string123^4 )的输出使用VALUE命令,虽然我得到#VALUE! 错误。

我如何从123.4228886641

使用=INT(A1)^MID(A1,SEARCH(".",A1)+1,1)否则在您的示例中,您有权力使用.4或40。

我find的解决方法是:

 =(LEFT(A1,FIND(".",A1)-1))^(MID(A1,FIND(".",A1)+1,100)) 

使用. 作为分隔符来决定什么是权力。

编辑:或者更短一点:

 =LEFT(A1,FIND(".",A1)-1)^MID(A1,FIND(".",A1)+1,100) 

这个接受负权力和长达100个字符长(包括负号)。

不知道当你说“返回文本”时你的意思是什么。 这似乎对我很好。

使用像int这样的公式来获得整数部分。

所以:

= int(A1)^(A1 – int(A1))

注意:如果数字是负数,int可能会向下舍入,当你想要向上舍入时。 如果你有否定的话,用if来加1。