String 将克拉的字符串转换为数字(并计算)
我有一列导入的数字,格式为String 将克拉的字符串转换为数字(并计算),string,excel,excel-formula,worksheet-function,String,Excel,Excel Formula,Worksheet Function,我有一列导入的数字,格式为123.4 这里的小数实际上应该表示的是的“幂”,即^ 我希望它在另一列中显示为计算值。其中123.4将显示为228886641 我使用SUBSTITUTE命令将十进制替换为^,得到123^4,这看起来不错,但不是一个数字。如果我在SUBSTITUTE(文本字符串123^4)的输出上使用VALUE命令,尽管我得到了值错误 如何从123.4到228886641?使用int等公式获取整数部分 因此: =整数(A1)^(A1-整数(A1)) 注意:若数字是负数,当你们想要整数
123.4
这里的小数实际上应该表示的是的“幂”,即^
我希望它在另一列中显示为计算值。其中123.4
将显示为228886641
我使用SUBSTITUTE
命令将十进制替换为^
,得到123^4
,这看起来不错,但不是一个数字。如果我在SUBSTITUTE
(文本字符串123^4
)的输出上使用VALUE
命令,尽管我得到了值代码>错误
如何从123.4
到228886641
?使用int
等公式获取整数部分
因此:
=整数(A1)^(A1-整数(A1))
注意:若数字是负数,当你们想要整数向上舍入时,整数可能向下舍入。如果有负数,请使用If
添加1。使用int
等公式获取整数部分
因此:
=整数(A1)^(A1-整数(A1))
注意:若数字是负数,当你们想要整数向上舍入时,整数可能向下舍入。如果您有底片,请使用If
添加1。我找到的解决方法是:
=(LEFT(A1,FIND(".",A1)-1))^(MID(A1,FIND(".",A1)+1,100))
使用
作为分隔符来决定功率是多少
编辑:
或者再短一点:
=LEFT(A1,FIND(".",A1)-1)^MID(A1,FIND(".",A1)+1,100)
这个可以接受负数幂,幂的长度可以达到100个字符(包括负数)
不知道你说“返回文本”是什么意思。这似乎对我很有效。我发现的一个解决方法是:
=(LEFT(A1,FIND(".",A1)-1))^(MID(A1,FIND(".",A1)+1,100))
使用
作为分隔符来决定功率是多少
编辑:
或者再短一点:
=LEFT(A1,FIND(".",A1)-1)^MID(A1,FIND(".",A1)+1,100)
这个可以接受负数幂,幂的长度可以达到100个字符(包括负数)
不知道你说“返回文本”是什么意思。这对我来说似乎很有效。使用=INT(A1)^MID(A1,搜索(“.”,A1)+1,1)
或者在你的例子中你冒着功率为.4或40的风险。使用=INT(A1)^MID(A1,搜索(.”,A1)+1,1)
或者在你的例子中你冒着功率为.4或40的风险。我已经测试了你的第一个反应,效果不错,增强功能纠正了什么问题?哈哈,我只是想弄明白,为什么它在othersNoted上不起作用,但负面效果不是问题我已经测试了你的第一反应,它起作用了,增强功能纠正了什么问题?哈哈,我只是想弄明白,为什么它在othersNoted上不起作用,但是否定词不是问题,它可以工作,但是它稍微长一点,返回的是文本而不是数字。它可以工作,但是它稍微长一点,返回的是文本而不是数字。