Filter 函数

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

语法

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

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

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

设置

compare 参数可以包含以下值:

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

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

另请参阅

支持和反馈

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