我有一列格式为123.4
的导入数字
这里的小数实际上应该表示^
我希望它在另一列中显示为评估值。 123.4
显示为228886641
的位置。
我使用SUBSTITUTE
命令将小数替换为^
,给我123^4
,看起来不错,但不是数字。如果我对VALUE
(文本字符串SUBSTITUTE
)的输出使用123^4
命令,但我收到#VALUE!
错误。
如何从123.4
转到228886641
?
答案 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。