2

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

我希望它作为评估值显示在另一列中。在哪里123.4显示为228886641.

我使用SUBSTITUTE命令将小数替换为^,给我123^4,这看起来不错,但它不是数字。如果我在(文本字符串)VALUE的输出上使用命令,尽管我得到了错误。SUBSTITUTE123^4#VALUE!

我如何从123.4228886641

4

3 回答 3

2

我发现的解决方法是:

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

使用.as 分隔符来决定什么是幂。

编辑: 或者更短一点:

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

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

不过,当您说“返回文本”时,不确定您的意思。它似乎对我很有效。

于 2013-05-09T17:03:23.687 回答
2

在您的示例中使用=INT(A1)^MID(A1,SEARCH(".",A1)+1,1),否则您将面临 0.4 或 40 的风险。

于 2013-05-09T17:03:49.490 回答
0

使用诸如int获取整数部分的公式。

所以:

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

注意:如果 number 为负数,则当您希望它向上舍入时,int 可能会向下舍入。如果有负数,使用 anif加 1。

于 2013-05-09T17:00:10.750 回答