想要数字的正数值前带“+”号,负数显示值带“△”号而不是“-”号。
已经尝试了SUBSTITUTE()替换,但是替换过后,数值变成文本了。公式如下:
IF(SUM(Q6:R6)=0,"",IF(SUM(Q6:R6)>0,CONCATENATE("+",SUM(Q6:R6)),SUBSTITUTE(SUM(Q6:R6),"-","△")))
错误结果如下,最左边列为右边两列的SUM():
有没有公式什么的可以实现我想要的效果,在不增加行列的情况下。
公式还是原来的写 在结果单元格用形态 公式形态
if(LEN($$$)=0,"",IF($$$<0,CONCATENATE("△",ABS($$$)),CONCATENATE("+",ABS($$$))))
你都把-号变成了△号,能不变成文本吗。
你sum里面需要反着把△替换回来-号,+号去掉,用单纯的数值sum。
这个替换后,坑定是文本了,
建议增加一列,直接按+,-显示,然后隐藏这列,sum合计取隐藏列就可以了
把公式搁在形态里面,只改变了显示值,不会改变实际值