若要通过复杂的条件(条件:为限制查询结果集中包含的记录而指定的条件。例如,以下条件用于选择orderamount字段的值大于30,000的记录:
orderamount>30000。)来筛选单元格区域,请使用“数据”选项卡上“排序和筛选”组中的“高级”命令。“高级”命令的工作方式在几个重要的方面与“筛选”命令有所不同。
它显示了“高级筛选”对话框,而不是“自动筛选”菜单。
您可以在工作表以及要筛选的单元格区域或表上的单独条件区域中键入高级条件。microsoftofficeexcel将“高级筛选”对话框中的单独条件区域用作高级条件的源。
1. 在可用作条件区域的区域上方插入至少三个空白行。条件区域必须具有列标签。请确保在条件值与区域之间至少留了一个空白行。
示例条件区域和步骤2中条件示例的数据区域。
2. 在列标签下面的行中,键入所要匹配的条件。
条件示例。要点。
由于在单元格中键入文本或值时等号(=)用来表示一个公式,因此excel会评估您键入的内容;不过,这可能会产生意外的筛选结果。为了表示文本或值的相等比较运算符,应在条件区域的相应单元格中键入作为字符串表达式的条件:
''=条目''
其中条目是要查找的文本或值。例如:
excel在筛选文本数据时不区分大小写。但是,您可以使用公式来执行区分大小写的搜索。有关示例,请参阅使用区分大小写的搜索筛选文本。
以下各节提供了复杂条件的示例。
一列中有多个条件。
多列中有多个条件,其中所有条件都必须为真。
多列中有多个条件,其中所有条件都必须为真。
多个条件集,其中每个集包括用于多个列的条件。
多个条件集,其中每个集包括用于一个列的条件。
查找共享某些字符而非其他字符的文本值的条件。
将公式结果用作条件。
筛选大于数据区域中所有值的平均值的值。
使用区分大小写的搜索筛选文本。
一列中有多个条件。
布尔逻辑:(销售人员="李小明"or销售人员="林丹")
要查找满足“一列中有多个条件”的行,请直接在条件区域的单独行中依次键入条件。
在下面的数据区域(a6:c10)中,条件区域(b1:b3)显示“销售人员”列(a8:c10)中包含“李小明”或“林丹”的行。
返回页首。多列中有多个条件,其中所有条件都必须为真。
布尔逻辑:(类型="农产品"and销售额》1000)
要查找满足“多列中有多个条件”的行,请在条件区域的同一行中键入所有条件。
在下面的数据区域(a6:c10)中,条件区域(a1:c2)显示“类型”列中包含“农产品”并且“销售额”列(a9:c10)中值大于¥1,000的所有行。
返回页首。多列中有多个条件,其中所有条件都必须为真。
布尔逻辑:(类型="农产品"or销售人员="李小明")
要查找满足“多列中有多个条件,其中所有条件都必须为真”的行,请在条件区域的不同行中键入条件。
在下面的数据区域(a6:c10)中,条件区域(a1:b3)显示“类型”列中包含“农产品”或“销售人员”列(a8:c10)中包含“李小明”的所有行。
返回页首。多个条件集,其中每个集包括用于多个列的条件。
布尔逻辑:((销售人员="李小明"and销售额》3000)or(销售人员="林丹"and销售额》1500))
要查找满足“多个条件集,其中每个集包括用于多个列的条件”的行,请在单独的行中键入每个条件集。
在下面的数据区域(a6:c10)中,条件区域(b1:c3)显示“销售人员”列中包含“李小明”并且“销售额”列中值大于¥3,000的行,或者显示“销售人员”列中包含“林丹”并且“销售额”列(a9:
c10)中值大于¥1,500的行。
返回页首。多个条件集,其中每个集包括用于一个列的条件。
布尔逻辑:((销售额》6000and销售额<6500)or(销售额<500))
要查找满足“多个条件集,其中每个集包括用于一个列的条件”的行,请在多个列中包括同一个列标题。
在下面的数据区域(a6:c10)中,条件区域(c1:d3)显示“销售额”列(a8:c10)中值在5,000和8,000之间以及值小于500的行。
返回页首。查找共享某些字符而非其他字符的文本值的条件。
要查找共享某些字符而非其他字符的文本值,请执行下面一项或多项操作:
键入一个或多个不带等号(=)的字符,以查找列中文本值以这些字符开头的行。例如,如果键入文本“d**”作为条件,则excel将找到“d**olio”、“d**id”和“d**is”。
使用通配符。
如何使用通配符。
可以使用下面的通配符作为比较条件。
在以下数据区域(a6:c10)中,条件区域(a1:b3)显示“类型”列中以“me”开头的行或“销售人员”列(a7:c9)中第二个字符为“u”的行。
返回页首。将公式结果用作条件。
可以将公式(公式:单元格中的一系列值、单元格引用、名称或运算符的组合,可生成新的值。公式总是以等号(=)开始。)的计算结果作为条件使用。记住下列要点:
公式必须计算为true或false。
因为您正在使用公式,请像您平常那样输入公式,而不要以下列方式键入表达式:
''=条目''
不要将列标签用作条件标签;请将条件标签保留为空,或者使用区域中并非列标签的标签(在以下示例中,是“计算的平均值”和“精确匹配”)。
如果在公式中使用列标签而不是相对单元格引用或区域名称,excel会在包含条件的单元格中显示错误值#name?或#value!。您可以忽略此错误,因为它不影响区域的筛选。
用作条件的公式必须使用相对引用(相对单元格引用:在公式中,基于包含公式的单元格与被引用的单元格之间的相对位置的单元格地址。如果复制公式,相对引用将自动调整。
相对引用采用a1样式。)来引用第一行中相应的单元格(在下面的示例中,是c7和a7)。
公式中的所有其他引用必须是绝对引用(绝对单元格引用:公式中单元格的精确地址,与包含公式的单元格的位置无关。绝对引用采用的形式为$a$1。)。
下列各子部分提供将公式结果用作条件的具体示例。
返回页首。筛选大于数据区域中所有值的平均值的值。
在以下数据区域(a6:d10)中,条件区域(d1:d2)显示“销售额”列(c7:
c10)中值大于所有“销售额”值的平均值的行。在公式中,“c7”引用数据区域(7)的第一行的筛选列(c)。
返回页首。使用区分大小写的搜索筛选文本。
在数据区域(a6:d10)中,通过使用exact函数执行区分大小写的搜索,条件区域(d1:d2)显示“类型”列(a10:
c10)中包含“农产品”的行。在公式中,“a7”引用数据区域(7)中首行的筛选列(a)。
o 单击区域中的单元格。
o 在“数据”选项卡上的“排序和筛选”组中,单击“高级”。
o 若要通过隐藏不符合条件的行来筛选区域,请单击“在原有区域显示筛选结果”。
若要通过将符合条件的数据行复制到工作表的其他位置来筛选区域,请单击“将筛选结果复制到其他位置”,然后在“复制到”编辑框中单击鼠标左键,再单击要在该处粘贴行的区域的左上角。
o 在“条件区域”框中,输入条件区域的引用,其中包括条件标签。
若要在选择条件区域时暂时将“高级筛选”对话框移走,请单击“压缩对话框”。
o 若要更改筛选数据的方式,可更改条件区域中的值,然后再次筛选数据。
您可以将某个区域命名为“criteria”,此时“条件区域”框中就会自动出现对该区域的引用。您也可以将要筛选的数据区域命名为“database”,并将要粘贴行的区域命名为“extract”,这样,这些区域就会相应地自动出现在“数据区域”和“复制到”框中。
将筛选所得的行复制到其他位置时,可以指定要复制的列。在筛选前,请将所需列的列标签复制到计划粘贴筛选行的区域的首行。而当筛选时,请在“复制到”框中输入对被复制列标签的引用。
这样,复制的行中将只包含已复制过标签的列。
使用高级条件筛选
电子 高级筛选技巧。摘要 excel的筛选是指让某些符合条件的数据行显示出来,而暂时隐藏不符合条件的数据行,这样可以更清楚地显示需要的数据。excel筛选分为自动筛选和高级筛选两种类型。关键词 筛选高级筛选数据处理电子 数据筛选。在电子 数据处理过程中,若要通过复杂的条件来筛选单元格区域,就要使用 ...
EXCEL中高级筛选条件
excel中高级筛选条件的写法。书写筛选条件时要先划分一片条件区域,条件区域可以选择数据清单以外的任何空白处,只要空白的空间足以放下所有条件就可以。写条件时要遵守的规则是 1 要在条件区域的第一行写上条件中用到的字段名,比如要筛选数据清单中 年龄 在30岁以上,学历 为本科的职员,其中 年龄 和 学...
如何使用数据的高级筛选
高级筛选。如果要执行比较复杂的查找,就必须使用高级筛选命令。执行高级筛选的操作步骤如下 1 在远离筛选数据清单的工作表上建立条件区域,如图1所示。在本例中,设置的条件是工龄 4 图1 设置条件区域。2 选定数据清单中的任意一个单元格。3 选择 资料 菜单中的 筛选 命令,从弹出的子菜单中选择 高级筛...