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")

以下屏幕截图显示了如何在实践中使用该公式:

带通配符的 Excel FILTER 函数

我们可以看到过滤器仅返回团队名称中包含“ets”的四行:

  • 网队
  • 掘金队
  • 黄蜂队
  • 火箭

请注意,如果我们使用任何团队名称中不存在的字符串进行过滤,则公式将仅返回结果“None”。

例如,假设我们尝试过滤单元格中团队名称包含“zzz”的行:

该公式返回“None”,因为没有团队名称中包含“zzz”。

注意:公式中的SEARCH函数执行不区分大小写的搜索。如果要进行区分大小写的搜索,请在公式中将SEARCH替换为FIND

其他资源

以下教程说明如何在 Excel 中执行其他常见任务:

Excel:如何删除具有特定文本的行
Excel:如何检查单元格是否包含部分文本
Excel:如何检查单元格是否包含列表文本

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注