EXCEL中如何在大量数据中提取指定的值并筛选出指定值所在的行?如下图中筛选出表中所有负值所在的行。

如题所述

要筛选的话要加一列辅助
比如你的数据是从B列到W列,那在X1单元格输入公式=SUMPRODUCT((B1:W1<0)*ROW(B1:W1))下拉,公式返回这一行有几个负值。
然后筛选出此列的非0值单元格就行了。。追问

感谢你的回答,我试了一下是可行的,只是理解不了这个公式是什么意思,显示出来的数值有何含义,不知可否解释下呢?非常感谢你!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-06
用条件格式。(没有行列标,写不出公式)
选中数据区域,再菜单中找到条件格式,公式中输入:
=区域左上单元格地址(比如B1)<0
也就是:=B1<0
设置单元格格式,用黄色填充。追问

你这个方法我试过,但没多大用啊,因为只能看到那些数字,但还是筛选不出那些数字所在的行,因为我想要的结果是包括那个数字的那一整行的信息。主要是我接触的表格数据量比较庞大,标为黄色后一个一个的找会非常耗时耗力,且容易出错。不管怎么样还是非常感谢你的回答!没有列标是因为一些原因我将表头什么的隐去了。

追答

哦,我有点粗心,只是想找现负数所在行号,还以为标色呢。
在空白列:
=if(countif(B1:W1,"<0"),row(),"")
出现的数据就是行号了。

相似回答