excel表格中的一列数字中有正数负数,在保留原列的情况下,如何把正负数分开列出在不同两列?
1、首先在电脑上用2007版excel软件打开目标数据,假设要将A列中正数放在B列中,负数放在C列中。
2、然后在B1表格中输入公式:=IF(A1>0,A1,""),回车一下。
3、然后再用鼠标双击B1单元格右下角,将格式填充给此列其它格。
4、然后正数就被列出来的,遇到负数的部分,就在B列中以空白显示。
5、然后同样在C1单元格中输入公式:=IF(A1<0,A1,""),回车一下。
6、然后用鼠标双击C1单元格右下角,将格式填充给其它单元格。
7、然后负数就会在C列中列出,遇到正数就以空白显示。这样就能实现提问者的要求。
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2016-05-24
假设你的数据在A列
在B1输入公式
=if(a1>=0,a1,"") 下拉
在C1输入公式
=if(a1<0,a1,"") 下拉
这样你的B列就是正数,C列就是负数...
在B1输入公式
=if(a1>=0,a1,"") 下拉
在C1输入公式
=if(a1<0,a1,"") 下拉
这样你的B列就是正数,C列就是负数...
第2个回答 2009-11-17
假设你的数据在A列,你在B1输入=INDEX(A:A,SMALL(IF($A$1:$A$8>0,ROW($A$1:$A$8),4^8),ROW(1:1)))&""
在C1输入=INDEX(A:A,SMALL(IF($A$1:$A$8<0,ROW($A$1:$A$8),4^8),ROW(1:1)))&""然后往下复制公式,都是数组公式,输入完要按ctrl+shift+enter键三键组合
在C1输入=INDEX(A:A,SMALL(IF($A$1:$A$8<0,ROW($A$1:$A$8),4^8),ROW(1:1)))&""然后往下复制公式,都是数组公式,输入完要按ctrl+shift+enter键三键组合
第3个回答 2009-11-17
你
B2=IF(A1>0,A1,"")
c2=if(a1<0,a1,"")
然后下拉。就可以了。本回答被提问者采纳
B2=IF(A1>0,A1,"")
c2=if(a1<0,a1,"")
然后下拉。就可以了。本回答被提问者采纳
第4个回答 2009-11-17
假设数据在A1列开始,则B1=IF(A1>0,A1,""),C1=IF(A1<0,A1,""),然后下拉,没有的地方显示是空白的