Filter 函数

根据指定的筛选条件返回包含字符串数组子集的基于零的数组。

语法

Filter(sourcearray, match, [ include, [ compare ]])

Filter 函数语法具有以下命名参数

Part 说明
sourcearray 必填。 要搜索的字符串的一维度组。
match 必填。 要搜索的字符串。
include 可选。 Boolean 值,指示是否返回包括或排除 match 的子字符串。 如果 includeTrue,则 Filter 返回包含 match 作为子字符串的数组的子集。 如果 includeFalse,则 Filter 返回不包含 match 作为子字符串的数组的子集。
compare 可选。 指示要使用的字符串比较类型的数值。 请参阅“设置”部分了解相关值。

设置

compare 参数可以包含以下值:

常量 说明
vbUseCompareOption -1 使用 Option Compare 语句的设置来执行比较。
vbBinaryCompare 0 执行二进制比较。
vbTextCompare 1 执行文本比较。
vbDatabaseCompare 2 仅用于 Microsoft Access。 根据数据库中的信息执行比较。

Filter 函数返回的数组只包含足以构成匹配项数的元素。

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。