说明
Filter 搜索字符串数组以查找特定的字符串,并以数组形式返回字符串。
重载
Filter (inputStrings, searchString)
Filter (inputStrings, searchString, include)
Filter (inputStrings, searchString, include, compare)
参数
InputStrings 是要被搜索的字符串数组。
include 是一个可选布尔值,用来表明是否返回包括或不包括 searchString 的子串。如果 include 为 True,则 Filter 以子串形式返回含有 searchString 的数组的子集。如果 include 为 False,则 Filter 以子串形式返回不含有 searchString 的数组的子集。如果省略,则使用值 True。
compare 是一个可选数字值,用来标明要用的字符串比较的类型:
如果省略,将执行区分大小写的比较。
操作
Filter 搜索字符串数组以查找特定的字符串,并以数组形式返回字符串。
示例
该示例假定 inputStrings 是一个含有以下 5 个元素的字符串数组:“pineapple”、“Apple”、“APPLE”、“grape”和“orange”。
Filter (inputStrings, "ap")
返回包含 2 个字符串(“pineapple”和“grape”)的数组。
Filter (inputStrings, "Ap", True)
返回包含 1 个字符串(“Apple”)的数组。
Filter (inputStrings, "ap", True, 1)
返回包含 4 个字符串(“pineapple”、“Apple”、“APPLE”和“grape”)的数组。与搜索字符串相匹配时使用不区分大小写的比较。
Filter (inputStrings, "ap", False)
返回包含 3 个字符串(“Apple”、“APPLE”和“orange”)的数组。
Filter (inputStrings, "cd")
返回一个含有 1 个字符串(空字符串 "")的数组。返回的数组不含有任何匹配字符串,但含有 1 个元素,因为公式语言不支持空数组。