可以用两个辅助列来实现这种效果。
示例数据:
1、建立F辅助列,并输入公式:=ABS(E2),将负数转为正数。
2、建立G列辅助列,输入公式:=COUNTIF($F$2:$F$9,F2),返回值为2的就是重复数据。
3、点击开始菜单,排序和筛选命令,执行自动筛选,将返回值为2的数据筛出,然后删除整行即可。
1、点击excel,点击进入即可。
2、选中需要进行数字筛选的excel数字区域。
3、点击左上角的“自动筛选”。
4、然后选择其中的“数字筛选”,点击进入,选择筛选的条件即可。
5、在筛选条件后输入大于的数字即可。
可以借助辅助列来完成。
1、假如数据在A列,从A1开始。假如B列空闲,在B1单元格内输入或复制以下公式:
=IF(COUNTIF(A:A,-A1)=0,A1,"")
下拉复制B1单元格直到最后一条记录。
2、选中B列-》菜单栏上选“数据”-》“排序”-》“以扩展区域排序”-》升序-》确定
这样就会把A列需你需要的数据排列到一起,复制到别处即可。
笨一点法子:
假设数据在A列
B1输入公式 =abs(A1)
C1输入公式 =countif(B:B,B1)
将B1:C1公式向下复制
这时,C列为1的就是你想要的
可以通过排序或筛选1来得到你的数据
如果有两个789而只有一个 -789 是否要留一个789?如果要保留,则楼上的都不对。非VBA不能解决。
假设数据在a列,共有100个数
Sub xx()
For k = 1 To 99
For j = k + 1 To 100
If Cells(k, 1) = -Cells(j, 1) Then
Cells(k, 1) = ""
Cells(j, 1) = ""
j=101
End If
Next
Next
End Sub
ALT+F11,粘贴以上代码,F5运行。【注意先备份】