excel正负号问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 12:51:29
A1是自动计算的0.12345(小数后5位) B1是A1/100 C1是=SUBSTITUTE(B1,".",) 这样结果就是00012345 我的问题是 如何在00012345前面加上正号 如果0.12345是负数 就变成负号
这样的话如果0.12345是负数的话 C1就成了 +-00012345
不好意思 找错列了 但是新问题是 有的时候 它会超出很多位+000231724999999997
我只想要7位 谢谢大哥了

C1是

=IF(B1>0,"+","")&SUBSTITUTE(B1,".",)

朋友,你讲这句话“这样的话如果0.12345是负数的话 C1就成了 +-00012345”之前有没有验证过?

加个四舍五入函数ROUND(B1,7),保留7位小数,具体的位数可以自己调整

=IF(B1>0,"+","")&SUBSTITUTE(ROUND(B1,7),".",)

=TEXT(A1,"+;;")&SUBSTITUTE(B1,".",)