excel高级筛选大全

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高级筛选方法一:

高级筛选

“高级筛选”一般用于条件较复杂的筛选操作,其筛选的结果可显示在原数据表格中,不符合条件的记录被隐藏起来;也可以在新的位置显示筛选结果,不符合的条件的记录同时保留在数据表中而不会被隐藏起来,这样就更加便于进行数据的比对了。

例如我们要筛选出“基本工资”或“职务工资”超过380且“实发”工资超过700的符合条件的记录,用“自动筛选”就无能为力了,而“高级筛选”可方便地实现这一操作。如图3所示,将“基本工资”、“职务工资”和“实发”三字段的字段名称复制到数据表格的右侧(表格中其他空白位置也可以),在图中所示位置输入条件,条件放在同一行表示“与”的关系,条件不在同一行表示“或”的关系。图4即为上述操作在新的位置(B20起始位置)筛选的结果。

两种筛选操作的比较

由此我们不难发现,“自动筛选”一般用于条件简单的筛选操作,符合条件的记录显示在原来的数据表格中,操作起来比较简单,初学者对“自动筛选”也比较熟悉。若要筛选的多个条件间是“或”的关系,或需要将筛选的结果在新的位置显示出来那只有用“高级筛选”来实现了。一般情况下,“自动筛选”能完成的操作用“高级筛选”完全可以实现,但有的操作则不宜用“高级筛选”,这样反而会使问题更加复杂化了,如筛选最大或最小的前几项记录。

在上图中一个一定要注意的问题是表中的第一行一定要是空行在实际操作中解决数据筛选这类问题时,只要我们把握了问题的关键,选用简便、正确

的操作方法,问题就能迎刃而解了。

高级筛选方法二:

使用高级条件筛选

在可用作条件区域的数据清单上插入至少三个空白行。条件区域必须具有列标志。请确保在条件值与数据清单之间至少留了一个空白行。

外观示例

类型销售人员销售

类型销售人员销售

饮料Suyama 5122

肉类Davolio 450

农产品Buchanan 6328

农产品Davolio 6544

在列标志下面的一行中,键入所要匹配的条件。

条件示例

单列上具有多个条件

如果对于某一列具有两个或多个筛选条件,那么可直接在各行中从上到下依次键入各个条件。例如,下面的条件区域显示“销售人员”列中包含“Davolio”、“Buchanan”或“Suyama”的行。

销售人员

Davolio

Buchanan

Suyama

多列上具有单个条件

若要在两列或多列中查找满足单个条件的数据,请在条件区域的同一行中输入所有条件。例如,下面的条件区域将显示所有在“类型”列中包含“农产品”、在“销售人员”列中包含“Davolio”且“销售额”大于$1,000 的数据行。

类型销售人员销售

农产品Davolio >1000

某一列或另一列上具有单个条件

若要找到满足一列条件或另一列条件的数据,请在条件区域的不同行中输入条件。例如,下面的条件区域将显示所有在“类型”列中包含“农产品”、在“销售人员”列中包含“Davolio”或销售额大于$1,000 的行。

类型销售人员销售

农产品

Davolio

>1000

两列上具有两组条件之一

若要找到满足两组条件(每一组条件都包含针对多列的条件)之一的数据行,请在各行中键入条件。例如,下面的条件区域将显示所有在“销售人员”列中包含“Davolio”且销售额大于$3,000 的行,同时也显示“Buchanan”销售商的销售额大于$1,500 的行。

销售人员销售

Davolio >3000

Buchanan >1500

一列有两组以上条件

若要找到满足两组以上条件的行,请用相同的列标包括多列。例如,下面条件区域显示介于5,000 和8,000 之间以及少于500 的销售额。

销售销售

>5000 <8000

<500

将公式结果用作条件

可以将公式的计算结果作为条件使用。用公式创建条件时,不要将列标志作为条件标记使用,应该将条件标记置空,或者使用清单中非列标志的标记。例如,下面的条件区域显示在列C 中,其值大于单元格区域C7:C10 平均值的行。

=C7>AVERAGE($C$7:$C$10)

注意

用作条件的公式必须使用相对引用来引用列标志(例如,“销售”),或者引用第一个记录的对应字段。公式中的所有其他引用都必须是绝对引用,并且公式必须计算出结果TRUE 或FALSE。在本公式示例中,C7 引用了数据清单中第一个记录(行7)的字段(列C)。您可以在公式中使用列标志来代替相对的单元格引用或区域名称。当Microsoft Excel 在包含条件的单元格中显示错误值#NAME? 或#VALUE! 时,您可以忽略这些错误,因为它们不影响列表的筛选。

Microsoft Excel 在计算数据时不区分大小写。

所有以该文本开始的项都将被筛选。例如,如果您键入文本“Dav”作为条件,Microsoft Excel 将查找“Davolio”、“David”和“Davis”。如果只匹配指定的文本,可键入下面的公式,其中“text”是需要查找的文本。=''=text''

如果要查找某些字符相同但其他字符不一定相同的文本值,则可使用通配符。

通配符

以下通配符可作为筛选以及查找和替换内容时的比较条件。

请使用若要查找

?(问号)任何单个字符

例如,sm?th 查找“smith”和“smyth”

*(星号)任何字符数

例如,*east 查找“Northeast”和“Southeast”

~(波形符)后跟?、* 或~ 问号、星号或波形符

例如,“fy91~?”将会查找“fy91?”

单击数据清单中的单元格。

在“数据”菜单上,指向“筛选”,再单击“高级筛选”。

如果要通过隐藏不符合条件的数据行来筛选数据清单,可单击“在原有区域显示筛选结果”。若要通过将符合条件的数据行复制到工作表的其他位置来筛选数据清单,请单击“将筛选结果复制到其他位置”,再在“复制到”编辑框中单击鼠标,然后单击粘贴区域的左上角。

在“条件区域”编辑框中,输入条件区域的引用,并包括条件标志。

如果要在选择条件区域时暂时将“高级筛选”对话框移走,请单击“压缩对话框” 。

若要更改筛选数据的方式,可更改条件区域中的值,并再次筛选数据。

相关文档
最新文档