excel 批量改数字里的符号 我在网上下载的表 负号在数字的后边 像:23.69- 如何把负号批量改到数字前边来

谢谢大家
大家的方法已经让我很快捷了,
但都有个问题就是,我不是所有数字都是负数,都是正负穿插 没有规律的。
如果整列操作肯定不行,有没有公式可以正数不改变,只改变负数呢

先用“查找/替换”功能将这个负号“-”去除,
在一个空白单元格输入负1,即“-1”,复制这个单元格,
最后选中原来后面带“-”号的区域,在选区内点右键选“选择性粘贴”-“乘”,
确定后就可一次搞掂了。

补充:比如数据在B列,在另一空白列作为辅助列,比如E列,数据从B1开始,在E1输入公式:
=if(right(b1)="-","-"&SUBSTITUTE(B1,"-",),b1)
将公式向下拉填充复制就可实现效果,再用“选择性粘贴”-“数值”的方法将结果替换B列上的数据就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-20
假设数据分别是EF两列

正负兼有?
那么公式
=if(E1>=0,E1,left(E1,len(e1)-1))
第2个回答  2013-03-20
正数不改变,只改变负数,
比如从A1开始,B1=IF(A1>0,A1,-A1)
下拉公式
第3个回答  2013-03-20
1、查找替换(RF换成逗号(,));2、插入两列!选中A列,找到数据里面的---分裂工具;3、在C列再合并AB两列。
相似回答