我有一列导入的数字格式123.4
这里的小数实际上应该表示 ie 的“权力”^
我希望它作为评估值显示在另一列中。在哪里123.4
显示为228886641
.
我使用SUBSTITUTE
命令将小数替换为^
,给我123^4
,这看起来不错,但它不是数字。如果我在(文本字符串)VALUE
的输出上使用命令,尽管我得到了错误。SUBSTITUTE
123^4
#VALUE!
我如何从123.4
到228886641
?
我有一列导入的数字格式123.4
这里的小数实际上应该表示 ie 的“权力”^
我希望它作为评估值显示在另一列中。在哪里123.4
显示为228886641
.
我使用SUBSTITUTE
命令将小数替换为^
,给我123^4
,这看起来不错,但它不是数字。如果我在(文本字符串)VALUE
的输出上使用命令,尽管我得到了错误。SUBSTITUTE
123^4
#VALUE!
我如何从123.4
到228886641
?
我发现的解决方法是:
=(LEFT(A1,FIND(".",A1)-1))^(MID(A1,FIND(".",A1)+1,100))
使用.
as 分隔符来决定什么是幂。
编辑: 或者更短一点:
=LEFT(A1,FIND(".",A1)-1)^MID(A1,FIND(".",A1)+1,100)
这个接受负面力量和力量长达 100 个字符(包括负号)。
不过,当您说“返回文本”时,不确定您的意思。它似乎对我很有效。
在您的示例中使用=INT(A1)^MID(A1,SEARCH(".",A1)+1,1)
,否则您将面临 0.4 或 40 的风险。
使用诸如int
获取整数部分的公式。
所以:
= int(A1) ^ (A1 - int(A1))
注意:如果 number 为负数,则当您希望它向上舍入时,int 可能会向下舍入。如果有负数,使用 anif
加 1。