将带有克拉的字符串转换为数字(并进行评估)

时间:2013-05-09 16:56:33

标签: string excel excel-formula worksheet-function

我有一列格式为123.4的导入数字 这里的小数实际上应该表示^

的“权力”

我希望它在另一列中显示为评估值。 123.4显示为228886641的位置。

我使用SUBSTITUTE命令将小数替换为^,给我123^4,看起来不错,但不是数字。如果我对VALUE(文本字符串SUBSTITUTE)的输出使用123^4命令,但我收到#VALUE!错误。

如何从123.4转到228886641

3 个答案:

答案 0 :(得分:2)

我找到的解决方法是:

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

使用.作为分隔符来决定功率是多少。

修改 或者更短一些:

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

这个接受负功率和功率最多100个字符(包括负号)。

当你说'返回文字'时,不确定你是什么意思。它似乎对我有用。

答案 1 :(得分:2)

使用=INT(A1)^MID(A1,SEARCH(".",A1)+1,1),或者你的例子中的权力可能是.4或40。

答案 2 :(得分:0)

使用int之类的公式来获取整数部分。

所以:

  

= int(A1)^(A1 - int(A1))

注意:如果数字为负数,则当您希望它向上舍入时,int可以向下舍入。如果您有否定,请使用if添加1。