如何使用EXCEL筛选出某个数值不在某个范围内

例如
范围 数值
10~20 11 13 30 21
20~30 11 13 30 21
30~40 11 13 30 21
要求数字不在范围内的能筛选出来,并且能编辑好颜色的话最好。或者把在范围内的直接隐藏或删除
非常感谢两位,有没有那种只要设置好公式,随便哪个范围都能显示出来的

还有我那个范围是在一个单元格里的

源数据在A~E列:

选B~E列数据区域——菜单栏——格式——条件格式——公式:

=OR(B1<--LEFT($A1,FIND("~",$A1)-1),B1>--RIGHT($A1,LEN($A1)-FIND("~",$A1)))

点格式——图案——颜色:选颜色——确定——确定。

追问

其中有个-1,那个1是最小单位吗,如果我的范围是1.55-1.66,那是不是应该写-0.01
还有那个“~”符号是不是A1单元格里德那个符号,如果我用的是“-”那是不是也要改过来

追答

1、你理解错了。LEFT($A1,FIND("~",$A1)-1)——里面的-1,跟你讲的最小单位是两回事。
你的“10~20”,在单元格里面显示的是文本,不能直接用于数值大小比较,要把“10”和“20”提取出来,当中的“~”就是两个数值的“分水岭”。
用查找函数FIND("~",$A1)查找”~“在A1里面的位置,结果是第3个,但我只要”~“前面的”10“,即用左提取函数LEFT()提取左起”3-1=2“个字符串,即”20“,而不是”20~“。这就是“-1”的目的了。
2、“~”符号,就是A1单元格里的那个符号,如果你用的是“-”,就要修改为”-“了,不然会查找不到而显示错误值。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-25

首先范围需要分开两列,一列还得再拆分,比较麻烦

然后通过条件格式进行设置,不过貌似只能一行一行的设,

操作是选中某一行的单元格,条件格式->新建规则,然后见我下面的贴图,

不过这样只能每行来设,还是比较麻烦。

第2个回答  2013-09-25
使用条件格式,项目选取规则选择其他规则,选择“只为包含以下内容的单元格设置格式”,设置最低值和最高值,设定格式,可预览。
第3个回答  2013-09-25
设置每件格式应该可行