怎样用Excel将一张表中某两个字段下的负数全部变为“空值”(不是0)

来源:百度知道 编辑:UC知道 时间:2024/05/22 23:55:05
把负数全部删除,变为空值

“小色”大侠,不用那么麻烦吧,怎么弄出数组和平均数来了。
我觉得这个事比较简单,就是IF函数的事嘛。
设A列为你的一列数据:B列为空列,C列为另一列数据,D列为空列,
要将AC两列中小于零的数据变成空值,那我的操作是这样的:
在B1中输入公式:
=if(A1<0,"",A1)
光标指向B1右下角变成小黑十字时向下拖动,到最后一行。
然后选中B列,复制,至A列,选择性粘贴,数值,确定。这样就可以了。
另一列数据的操作与些相同。

PS.

哦,原来如“北”,那不怨你了,我说嘛!我说你这高手,不会把问题弄得这么复杂嘛!

另外,我看了一下你的公式我觉得也应该是没有问题的,可是,我实际验证了一下,得到的结果不正确。你是不是回头也看一下,是怎么回事呢?

我找到原因了:)你不用重写了,只需要注明一下,公式中的引用范围(A1:A100)必须与你的数据行数绝对一致就可以了。

比如你要对A1:A100中的所有非负数求平均值
=AVERAGE(IF(A1:A100>=0,A1:A100,""))
输入完后在编辑状态下同时按CTRL+SHIFT+ENTER确认.
**************
用自动筛选下的自定义,将小于0的弄出来
选中这个范围,按下F5,点"定位条件",点"可见单元格",按DEL

P.S不是我弄的麻烦,刚才楼主说让负数变空,是为了求平均值,即求非负数的平均值.所以我就弄了个直接求非负平均的公式.一会儿又变了.现在答题真是不容易啊.