Excel高级筛选完全指南
标签:Excel技术,高级筛选
Excel高级筛选功能强大,但却很少被充分利用。Excel高级筛选根据特定的条件快速筛选想要的数据。本文将通过示例来展示一些使用Excel高级筛选可以做的“很酷”的事情。
什么是Excel高级筛选
顾名思义,Excel高级筛选是常规筛选的高级版本。当需要使用更复杂的条件来筛选数据集时,就可以使用高级筛选。
下面是常规筛选和高级筛选之间的一些区别:
1.常规数据筛选筛选现有的数据集,可以使用Excel高级筛选将数据集提取到其他位置。
2.Excel高级筛选允许使用复杂条件。例如,如果想要对销售数据进行筛选,可以根据销售人为Bob且区域为North或South的条件筛选数据。
3.可以使用Excel高级筛选从数据中提取唯一记录值。
示例1:提取唯一值
可以使用Excel高级筛选从数据集中快速提取唯一值记录(或者,移除重复值)。如下图1所示的数据集。
图1
在该数据集中存在重复记录,此时可以使用Excel高级筛选工具快速获取所有唯一记录的列表并放置在指定位置(以便原始数据保持不变)。
步骤如下:
1.选择包括列标题在内的整个数据集。
2.如下图2所示,单击功能区“数据”选项卡“排序和筛选”组中的“高级”命令按钮(也可以使用快捷键Alt+A+Q),打开“高级筛选”对话框。
图2
3.在“高级筛选”对话框中,如下图3所示。“方式”中“将筛选结果复制到其他位置”,允许指定获取唯一记录列表后要放置的位置。“列表区域”中指定想要查找唯一记录的数据集区域地址,注意确保包括数据集标题。“条件区域”留空。“复制到”指定想要放置获取的唯一值记录列表的单元格地址。“选择不重复记录”复选框要勾选。
图3
4.单击“确定”按钮,结果如下图4所示。
图4
注意:使用高级筛选获取唯一值列表时,确保选择了标题行,否则,它会将第一行视为标题。
示例2:在Excel高级筛选中使用条件
使用Excel高级筛选可以使用复杂的条件筛选数据。如下图5所示,想要快速获取销售额大于5000且地区为US的所有记录。
图5
下面是如何使用Excel高级筛选根据指定条件筛选记录:
1.使用具有复杂条件的Excel高级筛选时,第一步是指定条件。为此,先复制标题并将其粘贴到工作表中的某个位置,如下图6所示。
图6
2.指定要筛选数据的条件。在本例中,由于要获取US销售额超过5000的所有记录,因此在Region下面的单元格中输入“US”,在sales下面的单元格内输入>5000。这将用作高级筛选中的输入,以获取筛选后的数据。
图7
3.选择原始数据集(注意,包括标题行)。
4.单击功能区“数据”选项卡“排序和筛选”组中的“高级”命令按钮,打开“高级筛选”对话框。
5.在“高级筛选”对话框中,选取“将筛选结果复制到其他位置”选项按钮,在“列表区域”中引用要查找的数据集区域(确保包括标题行),在“条件区域”中指定刚才构建的条件区域,在“复制到”中指定要放置筛选数据的单元格区域,选取“选择不重复的记录”前的复选框,如下图8所示。
图8
6.单击“确定”,其结果如下图9所示。
图9
上面的筛选示例是基于两个条件,Excel高级筛选允许创建多个不同条件组合。
示例3:使用AND条件
想使用AND条件,需要在标题行下面的行中指定。
例如,筛选地区是US且销售人员是Joe的记录,如下图10所示。
图10
要筛选地区是US且销售额大于5000的记录,如下图11所示。
图11
要筛选地区是US且销售额在2021-3-31之后的记录,如下图12所示。
图12
示例4:使用OR条件
想要使用OR条件,需要在同一列中指定条件。
例如,筛选区域是US或者Asia的记录,如下图13所示。
图13
筛选销售人员是Bob或者Martha的记录,如下图14所示。
图14
你可能已经发现,条件在同一行是AND条件,而在不同的行是OR条件。
示例5:在高级筛选中使用通配符
Excel高级筛选器还允许在构造条件时使用通配符。
在Excel中有三个通配符:
1.*(星号):它表示任意数量的字符。例如,ex*可以表示excel、excels、example、expert等。
2.?(问号):表示单个字符。例如,Tr?mp可能是Trump或Tramp。
3.~(波浪号):用于指定在文本中的通配符(~,*,?)。
如果想要筛选以J开头的销售人员,可以按下面的步骤:
1.在条件区域中输入带有通配符的条件,如下图15所示。
图15
注意,*表示任意数量的字符。因此,任何名称以J开头的都会根据这些条件进行筛选。此外,条件区域中的标题应该与数据集中的标题完全相同。当复制到其他位置时,无法撤消高级筛选。
结果如下图16所示。
图16
相关文章
- 如何在 Excel 中计算 NPS「建议收藏」
- java利用 aspose-words Word或Excel 转Pdf(无水印、页数限制)
- csv格式怎么转成excel_比较好一点的Excel转PDF
- mysql导入excel文件_将Excel数据导入MySQL「建议收藏」
- 【Excel催化剂更新】动态数组函数全面支持低版本Excel/WPS
- 软件测试|Python高手教你玩转 Excel 自动化
- 软件测试|Python操作Excel制作报表,不要太方便
- Java使用jxl.jar包写Excel文件的最适合列宽问题基本实现详解编程语言
- 获取Excel部分数据并很据项目要求计算适宜性等级综合指数判断该地区的土壤适宜性详解编程语言
- [问题解决]大数据量上载excel文件数据到SAP系统[ALSM_EXCEL_TO_INTERNAL_TABLE]详解编程语言
- 利用Excel快速连接MySQL数据库(excel连接mysql)
- Excel直接导入SQLServer,数据一步到位(excel导入sqlserver)
- MSSQL导入Excel数据的精彩实战(mssql读excel)
- Excel中抓取Oracle数据的有效方法(excel抓oracle)
- Oracle与Excel联合提升数据分析挖掘能力(oracle与excel)
- php读取EXCEL文件phpexcelreader读取excel文件
- Excel导入oracle的几种方法
- c#高效率导出多维表头excel的实例代码