Excel:如何在filter函数中使用通配符
您可以使用以下语法在 Excel 的 FILTER 函数中使用通配符:
=FILTER( A2:B12 , ISNUMBER(SEARCH("some_string", A2:A12 )), "None")
此特定公式将过滤范围A2:B12中的行,其中范围A2:A12中的单元格在单元格中的任意位置包含“some_string”。
如果没有单元格包含“some_string”,则公式将仅返回“None”。
以下示例展示了如何在实践中使用此语法。
示例:在 Excel 的 FILTER 函数中使用通配符
假设我们在 Excel 中有以下数据集,其中包含有关各个篮球队的信息:
我们可以使用以下公式来过滤“团队”列在单元格中任意位置包含“ets”的行:
=FILTER( A2:B12 , ISNUMBER(SEARCH("ets", A2:A12 )), "None")
以下屏幕截图显示了如何在实践中使用该公式:
我们可以看到过滤器仅返回团队名称中包含“ets”的四行:
- 网队
- 掘金队
- 黄蜂队
- 火箭队
请注意,如果我们使用任何团队名称中不存在的字符串进行过滤,则公式将仅返回结果“None”。
例如,假设我们尝试过滤单元格中团队名称包含“zzz”的行:
该公式返回“None”,因为没有团队名称中包含“zzz”。
注意:公式中的SEARCH函数执行不区分大小写的搜索。如果要进行区分大小写的搜索,请在公式中将SEARCH替换为FIND 。
其他资源
以下教程说明如何在 Excel 中执行其他常见任务:
Excel:如何删除具有特定文本的行
Excel:如何检查单元格是否包含部分文本
Excel:如何检查单元格是否包含列表文本