excel如何让一列中小于0的数移动到另一列

这列中是用公式算出来的之前两列之间数的差,有正有负,想将正数在这列保留,负数都放到另外一列,但行的位置不能动,怎么实现?

用辅助列最简单
假如这个是A列
1、在后面插入两列,假设是B和C
2、B列B1输入 =if(a1>=0,a1,"")
3、C列C1输入 =if(a1<0,a1,"")
4、选中B、C两列的B1和C1,然后点住C1右下角的黑点,双击向下填充公式,OK

另外,如果想只要数字不要公式了,复制,选择性粘贴就行了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-30
在这一列前插入一列,从上往下依次填入1,2,3……
按那一列排序
把小于0的剪到你要的那一行
最后按你插入的那列排序
删除你插入的那一列
第2个回答  2010-07-30
选择菜单-数据-筛选-自动筛选

在这一栏用自定义,<0的数,复制到其它的栏

回到 原来的地方再选择全部。数据都出来了,看看位置是不是全对应的。
第3个回答  2010-07-30
设你的数据在A列,数据在A2:A10,则在B2输入=IF(A2>=0,A2,""),C2输入=IF(A2<0,A2,""),选中B2:C2下拉(向下填充),OK

如果B、C列有数据可以先插入两列,如果不想保留公式可以通过 复制-粘贴值 来实现。
相似回答