Excel表格筛选与查询全攻略
立即解锁
发布时间: 2025-09-13 00:09:46 阅读量: 3 订阅数: 12 AIGC 

### Excel表格筛选与查询全攻略
在数据处理和分析中,Excel是一款强大的工具。它提供了丰富的功能来筛选和查询表格数据,帮助我们从海量数据中快速找到所需信息。下面将详细介绍Excel中表格筛选和查询的各种方法。
#### 基本筛选与查询操作
当我们需要对表格进行筛选或查询时,若选择将符合条件的记录复制到工作表的新位置(通过点击“复制到其他位置”选项按钮来指示),需要点击“复制到”文本框,然后输入要放置复制和筛选后记录左上角单元格的地址,也可以直接在工作表中点击该单元格。
指定好是筛选还是查询数据,并确定操作中要使用的范围后,点击“确定”,Excel就会应用你在条件区域指定的条件来筛选或复制记录。
如果筛选后没有得到预期结果,比如在认为应该有几条记录的字段名下面没有列出任何记录,我们可以点击“数据”选项卡的“清除”命令,或者按“Alt + AC”来恢复表格中的所有记录。之后可以调整条件区域文本框中的条件,再次尝试进行高级筛选。
#### 指定比较条件
在高级筛选的条件区域输入选择条件,与选择“条件”按钮后在数据表单中输入条件非常相似,但也有一些区别。
- **精确匹配**:如果要查找姓氏为“Paul”的记录,在包含“姓氏”字段名的单元格下方的条件区域输入“Paul”,Excel会匹配以“Paul”开头的任何姓氏,如“Pauley”、“Paulson”等。若要只匹配“Paul”,需要在“姓氏”字段名下方的单元格中输入公式`="Paul"`。
- **通配符的使用**:在输入高级筛选条件时,可以像使用数据表单查找记录一样,在选择条件中使用问号(?)或星号(*)通配符。例如,在“名字”字段名的单元格下方输入“J*n”,Excel会认为“名字”字段中“J”和“n”之间的任何字符都匹配,包括“Joan”、“Jon”、“John”以及“Jane”或“Joanna”。若要限制只匹配“J”和“n”之间有字符的名字,防止匹配有后缀字符的名字,需要在单元格中输入公式`="J*n"`。这样,Excel会匹配“Joan”、“Jon”和“John”,但不匹配“Jane”或“Joanna”。
此外,设置选择条件时,还可以使用其他比较运算符,如`>`、`>=`、`<`、`<=`和`<>`。以下是这些运算符在选择条件中的含义和使用示例:
| 运算符 | 含义 | 示例 | 查找范围 |
| ---- | ---- | ---- | ---- |
| = | 等于 | =“CA” | 州名为“CA”的记录 |
| > | 大于 | >m | 名字以“M”之后字母开头的记录(即“N”到“Z”) |
| >= | 大于或等于 | >=3/4/02 | 日期在2002年3月4日或之后的记录 |
| < | 小于 | <d | 名字以“D”之前字母开头的记录(即“A”、“B”或“C”) |
| <= | 小于或等于 | <=12/12/04 | 日期在2004年12月12日或之前的记录 |
| <> | 不等于 | <>“CA” | 州名不等于“CA”的记录 |
若要查找数据库中某个特定字段为空的所有记录,在相应字段名下方的单元格中输入“=”,然后按空格键输入一个空格;若要查找某个特定字段不为空的所有记录,输入“<>”,然后按空格键输入一个空格。
#### 设置逻辑AND和逻辑OR条件
- **逻辑AND条件**:当在条件区域不同字段名下方的同一行中输入两个或多个条件时,Excel将这些条件视为逻辑AND条件,只选择同时满足所有条件的记录。例如,在条件区域的第二行,“地点”字段名下方输入“Boston”,“入职日期”字段名下方输入“<1/1/00”,Excel会只复制“地点”为“Boston”且“入职日期”在2000年1月1日之前的记录。
- **逻辑OR条件**:当在条件区域的不同行中输入两个或多个条件时,Excel将这些条件视为逻辑OR条件,选择满足其中任何一个条件的记录。例如,在条件区域的第二行“地点”字段名下方输入“Boston”,第三行输入“San Francisco”,Excel会复制“地点”为“Boston”或“San Francisco”的记录。创建OR条件时,要记得重新定义条件区域,使其包含所有包含条件的行。
我们也可以将逻辑AND和逻辑OR条件结合使用。比如,在第二行“地点”字段名对应的单元格(R2)输入“Boston”,“入职日期”字段名对应的单元格(S2)输入“<1/1/00”,在第三行“地点”字段名对应的单元格(R3)输入“San Francisco”,然后重复查询,Excel会复制“地点”为“Boston”且“入职日期”在2000年1月1日之前的记录,以及“地点”为“San Francisco”的记录(无论入职日期如何)。
#### 设置计算条件
在筛选或查询表格时,可以使用计算条件。只需在条件区域中一个虚构的、不是表格中任何字段名的名称下方,输入一个Excel可以计算为“TRUE”或“FALSE”的逻辑公式。计算条件使我们能够根据表格中某个字段的条目与其他字段的条目进行比较,或者与表格外工作表中的条目进行比较来筛选或查询记录。
例如,要查询员工表中工资高于平均工资的所有记录,可以在条件区域添加一个名为“计算条件”的标签,在其下方的单元格(如V2)中输入公式`=F2 > AVERAGE($F$2:$F$33)`。这里,“F2”是表格中包含工资条目的第一个单元格,“$F$2:$F$33”是“工资”字段中包含所有工资条目的单元格范围。
使用计算条件时,要将逻辑公式放在不是表格中字段名的名称下方,并将该标签和公式包含在条件区域中。输入计算条件的逻辑公式时,Excel会返回逻辑值“TRUE”或“FALSE”,该逻辑值适用于逻辑公式中引用的表格中第一条记录的字段条目。通过检查数据库中的该字段条目,看它是否确实满足预期的选择条件,通常可以判断逻辑公式是否正确。
我们还可以设置计算条件来比较表格中一个或多个字段的条目与其他条目。例如,要提取“服务年限”条目比上一条记录至少多两年的记录(假设表格已按“服务年限”升序排序),可以在标有“计算条件”的单元格下方输入逻辑公式`=I3 > I2 + 2`。
###
0
0
复制全文
相关推荐









