Excel如何进行筛选操作,数据分类就这么简单

2024-06-26 48

自动过滤器

自动过滤是一个非常有用的功能,在统计和数据分类应用中非常方便。

其功能方法是AutoFilter。

适用于Range对象和WorkSheet对象。

总的来说,筛选是一项高水平的应用技术。如果运用得当,对统计数据工作会有很大的帮助。

由于职场应用的数据不是很大,所以该领域的应用并不多。

这里我们讲一下如何使用代码来过滤数据表。

过滤指令

以下图为例,它对文字记录按名称进行分类和过滤,相当于一个查询功能。

您实际上可以按分数过滤,例如90分或60分。

在此示例中,日期范围是可自定义的,这意味着您可以选择要过滤的日期。

然后该名称会自动添加到左侧的列表框中。在列表框中选择姓名将显示该人的结果。

其实这个筛选工作有点简单,如果是一个产品数据表就更有意义了。

比如你想过滤某个特定的产品,比如手机的价格,那么过滤的目的就达到了。

不过结果是相似的,只需更改数据表即可。

RangeAutoFilter方法

语法

表达式AutoFilter(字段、Criteria1、运算符、Criteria2、SubField、VisibleDropDown)

参数说明

例子

ActiveSheetRange('A1')AutoFilterField:1,Criteria1:'嫦娥',VisibleDropDown:False

上面的示例显示,过滤从单元格A1开始的当前活动工作表和列表仅显示字段1中的值等于“Chang'e”的条目。并隐藏字段1中的下拉箭头。

如果禁用过滤,则AutoFilter属性将返回Nothing

要为工作表创建AutoFilter对象,您必须手动或使用Range对象的**AutoFilter**方法为工作表上的范围启用AutoFilter。

设置过滤器

DimSRAsRangeSetSRActiveSheetrange('A1:D10')SRAutoFilterfield:1,Criteria1:"中国",VisibleDropDown:True'隐藏下拉箭头'过滤内容'过滤字段1

设置当前工作表单元格,范围A1:D10作为过滤范围,使用第一个字段作为过滤条件,过滤值为“China”的条目。

关闭过滤

ActiveSheetAutoFilterModeFalse'取消过滤

判断筛选

要确定是否启用过滤,请使用WorkSheetFilterMode属性。

如果为真(TRUE),则打开,如果为假(FALSE),则关闭。

可以使用下面的函数来判断。

FunctiongetWorksheetFilterMode()AsBoolean'判断是否启用自动表格过滤功能DimonoffAsBooleanIfActiveSheetFilterModeThenonoffTrueElseonoffFalseEndIfgetWorksheetFilterModeonoffEndFunction

总结

过滤功能在数据统计中使用时具有独特的优势,但当数据不大时,在一般办公流程中可能较少使用。

但是,我们也不能仅仅说不应该掌握这个功能。

学完之后你会发现它有着完全独特的外观,操作方便,简单高效。

欢迎关注并收藏

本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。