Office中国论坛/Access中国论坛
标题: 关于“+”“-”号的显示 [打印本页]
作者: hi209 时间: 2007-7-1 07:50
标题: 关于“+”“-”号的显示
例如现在有三个单元格A1,B1,C1,我要在A1,B1里随意输入两个数(整数或小数),最后我在C1的单元格里写“=A1+B1”自动计算,结果可能是正数或负数,但我要求在C1的单元格里无论是正数或负数都要在结果前面显示“+” or “-”号,请问有什么方法可以做到吗?
作者: cchhrr888 时间: 2007-7-1 17:45
来一个笨方法:
=IF(SUM(A1+B1)>0,"+"&SUM(A1+B1),IF(SUM(A1+B1)<=0,SUM(A1+B1),""))
作者: cchhrr888 时间: 2007-7-1 17:52
再来一个讨巧一点的:
在C1单元格设置单元格格式---自定义----
[>0]"+"G/通用格式;[<=0]G/通用格式;
问题完美解决...
作者: hi209 时间: 2007-7-1 21:27
非常感谢,试过了
作者: hi209 时间: 2007-7-1 22:39
如果输入的值正好是=0的情况,要求不显示“+”“-”号,我改了后没通过,不知道错在哪里,我改的是:
[>0]"+"0.0;[<0]"-"0.0;[=0]0.0;
作者: cchhrr888 时间: 2007-7-1 22:56
非要弄个0.0啊?
[>0]"+"0.0;[<=0]0.0;
作者: pureshadow 时间: 2007-7-1 23:11
不用那么复杂,直接自定义:
+G/通用格式;-G/通用格式;0;@
就可以了。
[此贴子已经被作者于2007-7-1 15:14:15编辑过]
作者: hi209 时间: 2007-7-1 23:16
新问题又出来了
A1 B1 C1
+0.44 -0.4 =A1+B1
C1单元格式设置里的数字的自定义是:[>0]"+"0.0;[<=0]0.0;
最后自动算出的结果是 +0.0 前面怎么还有个"+"号
作者: pureshadow 时间: 2007-7-1 23:25
楼上的,试试+G/通用格式;-G/通用格式;0;@
作者: cchhrr888 时间: 2007-7-1 23:25
不用那么复杂,直接自定义:
+G/通用格式;-G/通用格式;0;@
就可以了。
高明!@是什么意思?
作者: pureshadow 时间: 2007-7-1 23:28
再分享一下: [attach]25172[/attach]
作者: hi209 时间: 2007-7-1 23:31
试了 可是如果是+0.44-0.4 最后算出来是+0.04 但我只要保留一位小数 最后四舍五入应该是 0.0 才是我要的结果
而且 你这个还有个毛病 如果我输入+0.40 它只会显示+0.4 我对小数的位数有要求 哪怕最后一位是0也要显示出来
帮帮忙再看看
[此贴子已经被作者于2007-7-1 15:32:25编辑过]
作者: pureshadow 时间: 2007-7-1 23:52
虽然显示是0.0,但实际是大于0了,那就在区域上修改一下吧:
[>=0.05]+0.0;[<=-0.05]-0.0;0;@
[此贴子已经被作者于2007-7-1 15:56:02编辑过]
作者: asusual 时间: 2007-7-8 22:44
为什么我测试不行
+G/通用格式;-G/通用格式;0;@
输-0.1后显示+0.1 ?
作者: asusual 时间: 2007-7-8 22:48
这回对了,不好意思.噶刚没看到你的最后的更新
作者: www96 时间: 2008-6-1 12:16
[:50]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |